Commit Graph

34 Commits (5984b12b1a34840732da670ba1536f2b26a63276)

Author SHA1 Message Date
Jonathan Moore Liles 5984b12b1a Timeline: Fix invalid output of control sequence playback before initial and after final control point.
Closes #180
2015-10-03 20:23:09 -07:00
Jonathan Moore Liles 83fa3637f6 Timeline/Control_Sequence: Use un-clamped X values for drawing curves. 2015-09-18 17:25:58 -07:00
Jonathan Moore Liles 55bbce6d24 Timeline: Move punch logic to record diskthread. Punches are now sample accurate and work better in freewheeling mode. 2014-06-07 14:24:24 -07:00
Hanspeter Portner 2d43a8abe7 Use new Jack Metadata API to mark CV ports.
By adding metadata key "http://jackaudio.org/metadata/signal-type" value "CV" pair to CV ports, patch bays can discriminate between audio and CV ports (SVN patchage e.g. can already do so).

Metadata API is only implemented in Jack1 for now, this patch will thus have no effect when linked to Jack1/2 without support for metadata.
2014-05-23 15:39:42 +02:00
Jonathan Moore Liles d5741f9999 Clean up some compiler warnings. 2013-08-23 20:41:17 -07:00
Jonathan Moore Liles 5ccc6e7595 Mixer: Implement basic groups. 2013-08-08 12:57:26 -07:00
Jonathan Moore Liles 70856a6e8e OSC Signal cleanups. 2013-07-16 20:58:42 -07:00
Jonathan Moore Liles a958276b06 Timeline: Mark ports as Terminal. 2013-07-16 16:21:13 -07:00
Jonathan Moore Liles 6adf6a9389 OSC: Simplify OSC signal protocol. Add midi<->osc gateway program. 2013-07-16 16:21:08 -07:00
Jonathan Moore Liles 9501e52d54 Timeline: Don't die if user selects nonsense item from Control Sequence Connect To menu. 2013-04-11 17:44:34 -07:00
Jonathan Moore Liles 9df0e9d665 nonlib: Clean up signals handshaking. 2013-04-08 21:03:29 -07:00
Jonathan Moore Liles 7a5425beca Timeline: Fix insertion of control points and copying of all sequence widgets. 2013-03-17 07:05:11 -07:00
Jonathan Moore Liles ea33310f33 Timeline: Fix button responsiveness on control sequence headers. 2013-02-25 17:53:09 -08:00
Jonathan Moore Liles 98c5c196d4 Timeline: Rework locking. 2013-02-22 17:18:52 -08:00
Jonathan Moore Liles a985cb3168 Timeline: Add menu button to track and control sequence headers. 2012-12-11 18:07:28 -08:00
Jonathan Moore Liles be495a6ded Timeline: Fix right-click context menu for control sequences. 2012-12-11 18:07:19 -08:00
Jonathan Moore Liles 102670cb31 Timeline: Fix input bugs caused by track layout changes. 2012-12-10 22:58:18 -08:00
Jonathan Moore Liles e1d706b5ed Timeline: Rework widget hierarchy for track display. Also, adjust timeline locking. 2012-12-10 21:47:44 -08:00
Jonathan Moore Liles 753ac2b56a Timeline: Redesign track header and add option to overlay control sequences.
Also, assign random color to individual control sequence (which the user may edit).
2012-12-01 16:14:01 -08:00
Jonathan Moore Liles afd354a5b8 Clean up some compiler warnings 2012-11-05 23:51:32 -08:00
Jonathan Moore Liles ee063e003b Timeline/ControlSequence: Simplify drawing. 2012-10-25 00:25:23 -07:00
Jonathan Moore Liles e219e6766e Timeline: Fix uninitialized value in Control_Sequence. 2012-06-12 20:37:15 -07:00
Jonathan Moore Liles 1d59665702 Timeline: Eliminate some unnecessary repeated drawing of measure lines. 2012-06-07 00:29:54 -07:00
Jonathan Moore Liles d249bb9bbd OSC: Properly encode/decode special characters in osc paths. 2012-06-04 22:58:57 -07:00
Jonathan Moore Liles 2c6b6b1a75 FLTK->NTK
FLTK fork gets Cairo and is renamed to NTK.

Themes are moved from FL into NTK core.

Fl_Arc_Dial is moved into NTK core.
2012-05-21 21:23:02 -07:00
Jonathan Moore Liles 2f67b1bee4 OSC: Fix signal creation notification. 2012-02-26 18:47:07 -08:00
Jonathan Moore Liles dafc476222 Big OSC signal cleanups 2012-02-26 01:05:04 -08:00
Jonathan Moore Liles a48a739db2 OSC: Improvements to signal routing. 2012-02-26 01:05:04 -08:00
Jonathan Moore Liles edefd1126f OSC: Signal cleanups. 2012-02-26 01:05:04 -08:00
Jonathan Moore Liles 62c8490c17 Timeline: Run OSC output in a dedicated thread. 2012-02-26 01:05:04 -08:00
Jonathan Moore Liles 5a0527c623 OSC: Save and restore OSC signal connections outgoing from Non-DAW. 2012-02-26 01:05:04 -08:00
Jonathan Moore Liles b82774dcf3 Timeline: Add interpolation mode choice of Linear and None to Control Sequences. 2012-02-26 01:05:04 -08:00
Jonathan Moore Liles 7cfa1ec38a OSC: Implement generic signal model with path auto discovery through NSM. 2012-02-26 01:05:03 -08:00
Jonathan Moore Liles 906872c79b Massively reoganize tree. 2010-02-01 02:26:42 -06:00