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
467e369cd1
Timeline: Update syntax of impor-ardour-session script to work with python3.
2014-05-04 13:22:32 -07: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
Jonathan Moore Liles
8856216d86
Timeline: Fix normalization of multi-channel regions.
2013-09-26 22:54:06 -07:00
Jonathan Moore Liles
83fceb23dc
Timeline: Improve behavior of audio region gain adjustment mode.
2013-09-23 23:33:36 -07:00
Jonathan Moore Liles
2e49295320
Timeline: Fix some issues with audio region waveform alignment when drawing.
2013-09-23 23:33:24 -07:00
Jonathan Moore Liles
6bbe69e712
Timeline: Fix error in drawing of region fade outs.
2013-09-21 20:06:48 -07:00
Jonathan Moore Liles
51bce6124e
Timeline: Tweak region appearance.
2013-09-20 17:40:20 -07:00
Jonathan Moore Liles
2ea366a409
Timeline: Order region finalization to ensure correct logging.
2013-09-20 17:39:19 -07:00
Jonathan Moore Liles
f3b73381d7
More latency compensation tweaks.
2013-09-14 19:50:38 -07:00
Jonathan Moore Liles
9b634cf001
Tweak latency reporting/compensation.
2013-09-14 11:17:01 -07:00
Jonathan Moore Liles
eb482d3a36
Timeline: Add option for per-track delay-free playback latency compensation. Disabled by default.
2013-09-09 18:46:28 -07:00
Jonathan Moore Liles
a05384a8c3
Mixer: Change the appearance/layout of slider modes in parameter editor. Also, add scroll widget.
2013-09-07 16:58:16 -07:00
Jonathan Moore Liles
963d926659
Timeline: Fix diskstream flushing/shutdown.
2013-09-06 19:12:40 -07:00
Jonathan Moore Liles
3ca72b4ac6
Timeline: Change keybinding for track height adjustment.
2013-09-06 00:46:48 -07:00
Jonathan Moore Liles
58fdf7d914
Timeline: Fix numerous issues with diskstream.
2013-09-06 00:15:43 -07:00
Jonathan Moore Liles
c662ff4332
Timeline: Lower opacity of cursor overlays.
2013-08-30 22:24:06 -07:00
Jonathan Moore Liles
a1336880b5
Timeline: Fix 'Vary Color' region drawing mode. Also, tweak appearance.
2013-08-26 21:43:20 -07:00
Jonathan Moore Liles
4bf4a1ef14
Timeline: Always wait for diskstreams when freewheeling.
2013-08-25 21:45:40 -07:00
Jonathan Moore Liles
96a6709fe8
Update latency compensation code for new JACK latency API.
2013-08-25 13:24:33 -07:00
Jonathan Moore Liles
d5741f9999
Clean up some compiler warnings.
2013-08-23 20:41:17 -07:00
Jonathan Moore Liles
8fe598eff4
Timeline: Fixes for flac and ogg/vorbis playback and recording. Add new Ogg capture formats at various quality levels.
2013-08-22 18:37:04 -07:00
Jonathan Moore Liles
2afec38a54
Timeline: Read interleaved blocks of samples from libsndfile, rather than processing one channel at a time.
2013-08-22 18:36:59 -07:00
Jonathan Moore Liles
46d2324446
Timeline/Fade: minor cleanup.
2013-08-14 17:55:14 -07:00
Jonathan Moore Liles
e578deb112
Timeline: Avoid unaligned access.
2013-08-14 17:54:38 -07:00
Jonathan Moore Liles
19487a72e4
Tweak buffer ops for GCC auto vectorization.
2013-08-13 22:50:30 -07:00
Jonathan Moore Liles
5ccc6e7595
Mixer: Implement basic groups.
2013-08-08 12:57:26 -07:00
Jonathan Moore Liles
d2b2c0808d
Timeline: Fix double free in project open
...
Closes #71
2013-08-01 09:14:33 -07:00
Jonathan Moore Liles
9837a8f3f7
Timeline: Fix typo.
2013-07-31 21:25:42 -07:00
Jonathan Moore Liles
0da98f95b8
Fix some memory leaks and other valgrind warnings.
2013-07-30 21:36:35 -07:00
Jonathan Moore Liles
a3f1265ef3
Timeline: Reduce window minimum height.
2013-07-23 22:52:15 -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
d9ba4bda2b
Timeline/Control_Point: Don't draw with zero width.
2013-07-13 13:58:26 -07:00
Jonathan Moore Liles
72a1e2a5cf
Mixer: Implement de-zippering for controls of all built-in modules.
2013-06-15 17:51:50 -07:00
Jonathan Moore Liles
fadeea8a33
Timeline: remove extra fl_pop_clip().
2013-05-29 18:25:44 -07:00
Jonathan Moore Liles
6adba68975
Timeline: Fix overlay drawing.
2013-05-28 21:03:59 -07:00
Jonathan Moore Liles
b664d0ed04
Timeline: Allow drag and drop moving of tracks.
2013-05-22 23:50:10 -07:00
Jonathan Moore Liles
70e23f1994
Timeline: Draw punch/playback/edit cursors in the overlay plane.
2013-05-19 18:24:59 -07:00
Jonathan Moore Liles
89f2633463
FL/New_Project_Dialog: Don't crash if aborted.
2013-05-13 17:21:50 -07:00
Jonathan Moore Liles
d4c15e6fa7
wscript: Fix for Python3.
2013-05-07 18:51:47 -07:00
Jonathan Moore Liles
899740c2f1
Timeline: Add freewheel button.
2013-05-01 22:04:16 -07:00
Jonathan Moore Liles
c351700be0
Timeline: Fix peak display while recording.
2013-05-01 22:00:05 -07:00
Jonathan Moore Liles
1fc7c2eed2
Timeline: Tweak crossfade appearance.
2013-05-01 22:00:05 -07:00