Commit Graph

228 Commits

Author SHA1 Message Date
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
Jonathan Moore Liles 97677c561e Timeline: Don't allow import attempt when no project is loaded. 2013-04-30 22:44:16 -07:00
Jonathan Moore Liles 875ef17575 TImeline: Add GUI for Ardour session import and corresponding menu entry. 2013-04-30 22:38:49 -07:00
Jonathan Moore Liles bf50334890 Timeline: Ardour input script now merges sources for multi-channel tracks instead of creating multiple mono tracks. 2013-04-30 17:26:57 -07:00
Jonathan Moore Liles 2f730acefb Timeline: Update ardour session importer to work with ardour3 sessions. 2013-04-30 12:58:13 -07:00
Jonathan Moore Liles a162876025 Timeline: Make ardour session importer work with ardour1 files. Also, don't fail if sample-rate is not specified. 2013-04-30 10:39:57 -07:00
Jonathan Moore Liles c839d690ab Timeline: Add script to convert Ardour session to Non-Timeline format. 2013-04-29 23:40:36 -07:00