Commit Graph

243 Commits

Author SHA1 Message Date
Jonathan Moore Liles e7c85f1a37 Timeline: Fix region DND onto last track that was a connection DND source. 2021-01-10 14:46:27 -08:00
Jonathan Moore Liles 826bea3c30 Timeline: Fix rare issue where moving the mouse over a region while recording at just the right moment could cause a spurious SET action to be written to the history. 2021-01-10 14:46:27 -08:00
Jonathan Moore Liles 20dce6c6e6 Timeline: Don't assert if peakfile contains no blocks---it's probably just because it was just opened and hasn't been written into yet. 2021-01-10 14:46:27 -08:00
Jonathan Moore Liles a0fd557baf Timeline: fix crash when removing a track. 2021-01-10 14:46:27 -08:00
Jonathan Moore Liles 1f0f01c0ad Timeline: Don't send the same OSC control sequence value twice and so avoid messing with OSC learning in non-mixer when transport is stopped. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles c808c53d6c Timeline: Acquire sequence lock for region split. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles 6bde5017f5 Mixer,Timeline: Fix port connection drag and drop between applications. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles 54e8737a90 Timeline: Don't forget to log changing takes after the fact. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles 0157734a30 Timeline: Add "Disabled" fade type to disable both fade and declicking for cases where regions need to be abutted perfectly. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles ad6dbba07c Timeline: Split OSC send and receive functionality into different threads. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles b1d59fc68a Timeline,Mixer: Tweak colors for light themes. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles 83f7aa87f0 Timeline: Tweak styling of selected regions. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles 4c14cdd350 Timeline: Redraw right hand child region on split. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles b13d2da674 Timeline: Fix rare segfault which occurred when region loop point is just beyond the end of a region and at the beginning of a buffer. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles 5378bbbb27 Timeline: Improve error message for sf_open create. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles 820298f4dd Timeline: Make clocks look more contrasty with light color scheme. 2021-01-09 15:00:23 -08:00
Jonathan Moore Liles 6bee859f6f Timeline: Tweak style of measure lines. 2021-01-05 18:20:24 -08:00
Jonathan Moore Liles 455cc0f3ad Timeline: Tweak style of audio regions. 2021-01-05 18:20:24 -08:00
Jonathan Moore Liles 10c31e5729 Timeline: Add option to import source at mouse via timeline context menu (as an alternative to DND)
Closes #211.
2017-03-28 18:12:56 -07:00
Jonathan Moore Liles 1daf0f6150 Replace deprecated scanf %a modifier with %m. 2017-03-28 18:12:56 -07:00
Jonathan Moore Liles e7f4a1c4b9 Timeline: Rework region loop and loop declick logic. 2016-12-09 19:13:52 -08:00
Jonathan Moore Liles 754d113b0e Timeline: Rework region fade in/out and declick logic.
Closes #204
2016-12-06 17:19:12 -08:00
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 cfe4aec158 Timeline: Fix segfault in control sequence playback
Closes #173
2015-10-02 17:38:45 -07:00
Jonathan Moore Liles c0113d1e7a Timeline: Don't let sequence widgets swallow events meant for track header.
Closes #177
2015-09-30 17:37:27 -07:00
Jonathan Moore Liles 156fd6d453 Revert "Timeline: Fix bug in track right click handling."
This reverts commit 8a6772b6b9.

Closes #171
2015-09-29 22:11:49 -07:00
Jonathan Moore Liles aefc328c2d Timeline: Improve drag scrolling behavior. 2015-09-29 22:10:37 -07:00
Jonathan Moore Liles 97d149421f Timeline: Cleaner fix for resize behavior. 2015-09-29 22:10:29 -07:00
Jonathan Moore Liles 3e4c6e9a50 Timeline: Fix determination of project name from command-line.
Closes #169
2015-09-29 22:10:19 -07:00
Jonathan Moore Liles 640bfbb4d1 Timeline: Improve window resize behavior. 2015-09-22 17:44:14 -07:00
Jonathan Moore Liles 386d293650 Timeline: Hide spacer widget that was interfering with drag and drop event delivery.
Closes #165
2015-09-21 17:34:44 -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 e42f0a9bd7 Timeline: Fix region box drawing error. 2015-09-18 17:25:48 -07:00
Jonathan Moore Liles 319a393cd6 Timeline: Fix region/fade drawing at tight zoom levels.
Closes #164
2015-09-17 19:34:22 -07:00
Jonathan Moore Liles dc25c750fb Timeline: Fix false region drag between tracks triggered by region context menu use. 2015-09-09 17:19:30 -07:00
Jonathan Moore Liles 40e7b77420 Timeline: Fix logging of region split at playhead. 2015-09-09 17:18:42 -07:00
Jonathan Moore Liles 8fbcb4eb79 Timeline: Ensure that pushed widget gets FL_RELEASE event even when being dragged unto a another track. 2015-09-08 17:28:47 -07:00
Jonathan Moore Liles cf8e553bb4 Timeline/Audio_Region: Ensure the region splits are logged as a group.
Closes #166
2015-09-08 17:27:51 -07:00
Jonathan Moore Liles 18a299cac7 Add track height "Enormous".
Closes #156
2015-04-04 14:53:18 -07:00
Jonathan Moore Liles 0047df03fe Timeline: Don't die if punch-in frame is before first block of recorded audio. 2015-03-11 23:05:47 -07:00
Jonathan Moore Liles 60059f4005 Timeline: Fix assertion triggered by failure to join a diskthread which self-terminated due to punch-out. 2015-02-15 15:47:55 -08:00
Jonathan Moore Liles 9d39699950 Timeline: Add more more keybindings, particularly of performing actions at the location of the playhead. 2014-06-07 16:44:36 -07:00
Jonathan Moore Liles 9790201fd8 Timeline: Fix bug where opening context menu on a region is equivalent to initiating a drag on that region.
Closes #126
2014-06-07 16:43:39 -07:00
Jonathan Moore Liles d881dce874 Timeline: Avoid deadlock in diskthread. 2014-06-07 14:24:24 -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 de7c7ae0b8 Timeline: Add capture formats for W64
Closes #114
2014-03-14 17:41:10 -07:00
Jonathan Moore Liles 13c3ca8eb8 Timeline: Fix error in reference counting of newly recorded clips. 2013-10-25 18:35:30 -07:00
Jonathan Moore Liles e6313394cd Timeline: Allow recording in punch mode when playhead is in the middle of a punch cursor. 2013-10-05 21:12:43 -07:00
Jonathan Moore Liles 7770610d32 Timeline: Defer creation of audio file for recording until blocks are ready to be written.
This prevents unnecessary file creation in punch mode.
2013-10-05 20:58:41 -07:00