Commit Graph

1845 Commits

Author SHA1 Message Date
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 ab88b2d3ec nonlib/Thread: Separate running() logic from thread descriptor. 2015-02-14 16:13:48 -08:00
Jonathan Moore Liles 7934a71c70 nonlib/Thread: Don't clear _thread in exit(), because join() will need it later.
Closes: #134
2015-02-14 15:45:12 -08:00
Jonathan Moore Liles e230929a57 NSM Proxy: Detect, log, and display startup errors of proxied process. 2014-09-22 20:44:42 -07:00
Jonathan Moore Liles 6bd899f223 NSM: Fix typo in --help text.
Closes #137
2014-09-18 20:35:40 -07:00
Jonathan Moore Liles 57653d5cdf Timeline: Don't die when undo function is used when no project is open or when there is nothing left to undo. 2014-07-21 22:31:10 -07:00
Jonathan Moore Liles 686d830402 Mixer: Don't segfault when user right-clicks on channel number module.
Closes: #128
2014-06-18 20:55:00 -07: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
Jonathan Moore Liles 6f3e96f311 Maybe silence -Wunused-result warnings on arch. 2014-05-29 18:03:27 -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 5b0d6e6bd1 Upgrade waf. 2014-04-29 18:03:29 -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 5d5b22afd4 Mixer: Avoid operations that would attempt to open the X display when running in noui mode.
Closes #104
2014-02-10 21:32:43 -08: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 d795a484f0 Mixer: Fix redundant operations in strip removal. 2013-10-21 17:30:50 -07:00
Jonathan Moore Liles f6c0e48a50 Mixer: Fix law hint on gain and aux module controls. 2013-10-21 17:30:44 -07:00
Jonathan Moore Liles 1aafc5330f Fix behavior of vertical sliders. 2013-10-12 15:38:45 -07:00
Jonathan Moore Liles 23107541c8 Mixer: Tweak spectrum view appearance. 2013-10-12 14:23:42 -07:00
Jonathan Moore Liles f3fdea50d6 Mixer: Don't leak spectrum view windows. 2013-10-12 14:23:06 -07:00
Jonathan Moore Liles de6c22ac46 Implement logarithmic slider mode. 2013-10-12 12:51:05 -07:00
Jonathan Moore Liles 50a5f66fff Mixer/SpectrumView: Add zero line and more dB levels. Also, remove Hz and Db labels. 2013-10-08 18:40:03 -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 45a33b8467 Mixer: Tweak spectrum view. 2013-10-05 19:50:37 -07:00
Jonathan Moore Liles 1b3994a5f1 Mixer/Panner: Add 3 meter range setting. 2013-10-04 18:10:30 -07:00
Jonathan Moore Liles 3628f08fbc Mixer: Fix bug with strip copy/paste due to groups. 2013-10-04 18:10:03 -07:00
Jonathan Moore Liles d332da3c39 Mixer: Fix some issues with the new spectrum view. 2013-10-01 18:08:35 -07:00
Jonathan Moore Liles 6673dcd28e Mixer: Implement plugin spectrum view. 2013-09-30 19:10:17 -07:00
Jonathan Moore Liles cf46b447d0 Mixer: Make slider value drag sensitivity the same regardless of range. 2013-09-28 17:10:15 -07:00
Jonathan Moore Liles 8109c20e5c Mixer: Fix direction of value dragging for vertical sliders. 2013-09-28 17:02:17 -07:00
Jonathan Moore Liles 8856216d86 Timeline: Fix normalization of multi-channel regions. 2013-09-26 22:54:06 -07:00
Jonathan Moore Liles 7c71faab1c Mixer: Fix compiler warning. 2013-09-24 21:40:09 -07:00
Jonathan Moore Liles 504b77f6c7 Mixer/Plugin_Chooser: Fix corruption of name display. 2013-09-24 21:39:10 -07:00
Jonathan Moore Liles 200bfe91ca Mixer: Effectively whitelist TAP plugins even though flagged as not RT safe. 2013-09-24 21:38:37 -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 52150723c6 NSM: Tweak GUI appearance. 2013-09-20 23:18:37 -07:00
Jonathan Moore Liles b85ba3c2d9 nonlib/Loggable: Get rid of some line length limitations. 2013-09-20 23:02:02 -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 97573f0299 Mixer: Keep new sliders from swallowing Ctrl+V. 2013-09-19 23:13:34 -07:00
Jonathan Moore Liles 423a8428e1 Mixer: Fix focus issues with new sliders. 2013-09-19 21:28:02 -07:00
Jonathan Moore Liles 5ab7d7c410 Mixer: Fix OSC pathname generation when running without NSM. 2013-09-19 09:23:03 -07:00
Jonathan Moore Liles 55b020f3a0 Update NTK. 2013-09-18 23:29:35 -07:00
Jonathan Moore Liles b7b3d499e5 Mixer: Enable keyboard value input and mouse value dragging on slider controls. 2013-09-18 23:28:58 -07:00