Commit Graph

260 Commits

Author SHA1 Message Date
Jonathan Moore Liles e5c08b3b58 MIDI-Mapper: Require controls to be actuated/moved twice before mapping signal in order to detect whether value has 14, 7 or 1 significant bits.
Also, support non-motirzed faders/endless encoders by not transmitting control change until value of controller comes within 5% of value of signal.
Also, change file format (backwards compatible).
Also, fix some issues with NRPN decoding.
2021-01-09 15:00:35 -08:00
Jonathan Moore Liles 572f94ad44 MIDI-Mapper: Preserve mapping creation order when loading/saving. This makes it possible to fiddle controls in a defined order and then edit the file to give them useful names. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles 10bcd0c2d7 Midi-Mapper: Don't get confused if user neglects to operate all controls on the first run. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles a2089421b1 Mixer: Give better visual feedback in control OSC/MIDI learning mode. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles 5affbe4cef Mixer: Fix osc/midi by-number mode control for strips with names containing punctuation and spaces. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles 9b87c089d0 Mixer: Improve contrast with light color scheme. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles cb3d4f9254 Mixer: Remove superfluous semicolon. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles 9330b07d99 Mixer: Fix off by one bug in strip autoconnect affecting Auxes. 2021-01-09 15:00:35 -08:00
Jonathan Moore Liles b3ffef17b5 Mixer: Show strip number at top of each strip (eases mentally mapping onto hardware control surface). 2021-01-05 18:20:23 -08:00
Jonathan Moore Liles a7a7b967c8 Mixer: Tweak module colors. Show LADSPA plugins in a different color. 2021-01-05 18:20:23 -08:00
Jonathan Moore Liles 0106604073 Mixer: Fix crash when closing project containing certain configurations of modules. 2021-01-02 13:28:13 -08:00
Jonathan Moore Liles 1daf0f6150 Replace deprecated scanf %a modifier with %m. 2017-03-28 18:12:56 -07:00
Jonathan Moore Liles 3946d39221 Mixer: Fix issues with port auto-connection
Closes #188
2016-03-05 15:02:54 -08:00
Jonathan Moore Liles 88fe7e7b97 Mixer/AUX_Module: Define can_support_inputs function.
Closes #181
2015-10-06 17:16:57 -07:00
Jonathan Moore Liles abde7f3bb5 Mixer/Controller_Module: Shutdown JACK port when switching off CV mode.
Closes #172
2015-09-29 22:11:49 -07:00
Jonathan Moore Liles 037ecb5d9f Mixer: Fix delayed OSC response in noui mode.
Closes #152
2015-09-14 17:24:49 -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
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 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 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 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 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 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 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 b7b3d499e5 Mixer: Enable keyboard value input and mouse value dragging on slider controls. 2013-09-18 23:28:58 -07:00
Jonathan Moore Liles 47f15d9937 MIxer/Chain: Fix race condition. 2013-09-18 21:56:31 -07:00
Jonathan Moore Liles 4d20ed0f7b Mixer/Parameter Editor: Tweak appearance. 2013-09-18 17:26:23 -07:00
Jonathan Moore Liles ea0c2839c1 Mixer: Improve display of strip 'control' tab. 2013-09-18 17:10:23 -07:00
Jonathan Moore Liles d97a2ee7ba Mixer/Module_Parameter_Editor: Change default view from knobs to horizontal sliders. Make toggle buttons smaller. 2013-09-15 15:40:27 -07:00
Jonathan Moore Liles f3b73381d7 More latency compensation tweaks. 2013-09-14 19:50:38 -07:00
Jonathan Moore Liles 8675f7d31c Mixer: Fix typo in plugin error message. 2013-09-14 16:47:17 -07:00
Jonathan Moore Liles a9d547e794 Mixer/DPM: Avoid clipping topmost segment when drawing. 2013-09-14 11:17:14 -07:00
Jonathan Moore Liles 6d7a71636a Mixer: Fix issue with meter module eating ctrl+left click event. 2013-09-14 11:17:01 -07:00
Jonathan Moore Liles 9b634cf001 Tweak latency reporting/compensation. 2013-09-14 11:17:01 -07:00
Jonathan Moore Liles 758f7b86b4 Mixer: Include all outputs in autoconnect wildcard group. 2013-09-09 23:12:36 -07:00
Jonathan Moore Liles 795249a612 Mixer: Adjust threshold of boolean control via OSC. 'On' state is triggered at > half of maximum value. 2013-09-09 17:28:31 -07:00
Jonathan Moore Liles cc7f6a93ab Mixer/midi-mapper: Fix range error in translation affecting toggle controls. 2013-09-09 17:26:53 -07:00
Jonathan Moore Liles a102d76912 Panner: Use appropriate backdrop when switching projections. 2013-09-09 17:25:34 -07:00
Jonathan Moore Liles 7f5e9f1e9b Mixer: Tweak appearance of group DSP meters. 2013-09-08 20:52:09 -07:00