Commit Graph

331 Commits

Author SHA1 Message Date
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
Jonathan Moore Liles 19b19edf0e Mixer: Make panner widget scalable again. 2013-09-08 20:00:40 -07:00
Jonathan Moore Liles 17e7ad0ad6 Mixer: Add global command to swap signal and fader views, move signal/fader button to free up vertical space in layout. 2013-09-08 19:22:58 -07:00
Jonathan Moore Liles 3fad04c2d5 Mixer: Tweak appearance. 2013-09-08 13:59:52 -07:00
Jonathan Moore Liles 00ed29d6c2 Tweak DSP optimization. 2013-09-08 13:56:03 -07:00
Jonathan Moore Liles fc5c59c61d Mixer: Implement port autoconnection system. 2013-09-07 18:34:12 -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 7da3bb325f Add fancy new focus frame. 2013-09-06 23:42:21 -07:00
Jonathan Moore Liles 933bfe882a Mixer: Work around some quirks in hints of some plugins. 2013-09-06 23:08:46 -07:00
Jonathan Moore Liles 9fba8a8577 Mixer: Make spatializer view options song global. 2013-09-02 12:11:10 -07:00
Jonathan Moore Liles cf5c557c2f Mixer: Don't lose panner settings when toggling Spatializer Advanced Options. 2013-09-02 11:35:32 -07:00
Jonathan Moore Liles b3a9d0be1d Mixer/Spatializer_Module:
Remove distance related frequency effects.
Add control to disable delay effects.
Add angle control with frequency and reflection effects.
Add advanced options for controlling early and late reverb send amounts.
2013-09-01 21:37:28 -07:00
Jonathan Moore Liles e927781ee0 Mixer: Add mute control to Gain module and Mute button to each mixer strip. 2013-09-01 21:35:35 -07:00
Jonathan Moore Liles 2cca17376a Mixer/Module: Clean up some focus issues, add tooltip, and focus keybinding. 2013-09-01 20:13:44 -07:00
Jonathan Moore Liles bf232b3928 Mixer/Spatialization_Console: If screen isn't large enough, use smaller window. 2013-09-01 18:57:28 -07:00
Jonathan Moore Liles 6f42e2b816 Mixer: Change default spatializer range from 10 to 5 meters. 2013-09-01 18:57:23 -07:00
Jonathan Moore Liles db2b1e0952 Mixer/Spatializer: Change default value of highpass to 0hz (bypassed) 2013-08-28 23:51:25 -07:00
Jonathan Moore Liles f8f6bad322 Mixer: Fix copy and paste of spatializer module. 2013-08-27 23:02:36 -07:00
Jonathan Moore Liles 442003e61f Mixer: Further tweak plugin name abbreviation. 2013-08-26 23:05:27 -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 40352db651 Mixer: Fix aux module broken by group changes. 2013-08-24 17:45:42 -07:00
Jonathan Moore Liles d5741f9999 Clean up some compiler warnings. 2013-08-23 20:41:17 -07:00
Jonathan Moore Liles 2545510006 Mixer/Plugin_Module: Fix detection of INTEGER hint when default 1 hint is specified. 2013-08-23 17:05:27 -07:00
Jonathan Moore Liles 865a14b74b Mixer: Fix saving of JACK inputs setting as adjusted from buttons on JACK module. 2013-08-23 17:05:27 -07:00
Jonathan Moore Liles 4c5551ad8e Mixer: Fix opening project by relative pathname on commandline. 2013-08-23 17:05:23 -07:00
Jonathan Moore Liles 4bda8db1fd Mixer: Improve module name abbreviation. 2013-08-23 17:04:25 -07:00
Jonathan Moore Liles 839ed187d6 Mixer/Plugin_Module: Avoid unnecessary plugin reactivation. 2013-08-22 18:37:04 -07:00
Jonathan Moore Liles ca7d95a92d Mixer: Update documentation 2013-08-15 21:46:19 -07:00
Jonathan Moore Liles 1cb9f68cf1 Mixer: Limit rate of DSP meter updates. 2013-08-14 17:11:35 -07:00
Jonathan Moore Liles 19487a72e4 Tweak buffer ops for GCC auto vectorization. 2013-08-13 22:50:30 -07:00
Jonathan Moore Liles d1c4fe418b Midi-Mapper: Close gracefully on sigterm. 2013-08-13 22:50:30 -07:00
Jonathan Moore Liles b0fc87ec86 Mixer: Fix group membership of new strips. 2013-08-13 22:50:19 -07:00
Jonathan Moore Liles dd21a18c81 Mixer: Add group DSP meters. 2013-08-08 23:32:44 -07:00
Jonathan Moore Liles 5ccc6e7595 Mixer: Implement basic groups. 2013-08-08 12:57:26 -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 612fdfe952 Mixer: Save/restore state of spatialization console. 2013-07-21 20:20:42 -07:00
Jonathan Moore Liles 50d5411411 Mixer/Spatializer: Fade delay into non-interpolating mode when source is stationary. 2013-07-20 16:29:09 -07:00
Jonathan Moore Liles 8d330997d1 Mixer/midi mapper: Use proper NSM client ID. 2013-07-18 00:26:48 -07:00
Jonathan Moore Liles 932a78c747 Mixer: Fix jack client rename on strip rename. 2013-07-18 00:26:42 -07:00
Jonathan Moore Liles e95fd10775 Mixer: Fix panner control connection to old ambisonics LADSPA plugins. 2013-07-17 19:13:33 -07:00
Jonathan Moore Liles be025b00b9 Mixer: Add cross hairs to panner plane backdrop. 2013-07-17 19:12:43 -07:00
Jonathan Moore Liles b31eef9c36 Mixer/DPM: Fix reposition interfering with optimized drawing. 2013-07-16 20:58:43 -07:00
Jonathan Moore Liles e88c255d45 Mixer: Fix initial size. 2013-07-16 20:58:42 -07:00
Jonathan Moore Liles 70856a6e8e OSC Signal cleanups. 2013-07-16 20:58:42 -07:00
Jonathan Moore Liles cfd451c4d6 Mixer: Implement Spatializer module. 2013-07-16 20:58:36 -07:00
Jonathan Moore Liles fd1207b75e Mixer: Clip children when drawing modules. 2013-07-16 16:21:13 -07:00
Jonathan Moore Liles 1a9741cb7f Mixer: Remove dead signal feedback code. 2013-07-16 16:21:13 -07:00
Jonathan Moore Liles 6d2aeaf405 Mixer: Implement Spatialization Console. 2013-07-16 16:21:13 -07:00
Jonathan Moore Liles aedbca82be Mixer: Avoid unecessary redraws (hidden widgets, when mixer strips are added). Also, draw fonts of inactive widgets in dimmed color. 2013-07-16 16:21:13 -07:00
Jonathan Moore Liles fd64b39fa4 Mixer: Tweaks to by-number learning. 2013-07-16 16:21:13 -07:00
Jonathan Moore Liles 0c6a3ea0f8 Mixer: Improve appearance of panner/spatialization widget with pixmap background. 2013-07-16 16:21:13 -07:00
Jonathan Moore Liles a3a8247b83 Mixer: Add connection/disconnection submenu to controller module context menu. 2013-07-16 16:21:12 -07:00
Jonathan Moore Liles 07161196bd Mixer: Use a four color gradient for meters. 2013-07-16 16:21:12 -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 37d5dd87b9 Mixer: Implement two way mapping for OSC learning. 2013-07-14 18:06:01 -07:00
Jonathan Moore Liles bc78302220 Mixer: Avoid unecessary redraws (hidden widgets, when mixer strips are added). Also, draw fonts of inactive widgets in dimmed color.
Conflicts:
	mixer/src/Mixer.C
2013-06-24 17:21:23 -07:00
Jonathan Moore Liles 582621edd2 Mixer: Fixes for consolidated timeout. 2013-06-17 19:54:39 -07:00
Jonathan Moore Liles bbffb98981 Mixer: Consolidate all GUI update timeouts into one to avoid unnecessary X events. 2013-06-17 19:26:04 -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 02bb329551 Mixer: Fix connection DND. 2013-05-29 19:40:33 -07:00
Jonathan Moore Liles 54b8dfefb7 Mixer: Allow copy/paste of mixer strips (even between instances). 2013-05-29 18:27:43 -07:00
Jonathan Moore Liles 550fb651c7 Mixer: Improve knob and slider appearance. 2013-05-28 22:11:07 -07:00
Jonathan Moore Liles 0552a9a7cf Mixer: Allow drag and drop for moving mixer strips. 2013-05-22 22:45:55 -07:00
Jonathan Moore Liles 960dc543c3 Mixer: Clean up connection DND behavior. 2013-05-22 20:11:41 -07:00