Commit Graph

217 Commits

Author SHA1 Message Date
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
Jonathan Moore Liles 5e958416cd Mixer: Save settings for 'Rows' with project.
Closes #48.
2013-05-13 18:02:01 -07:00
Jonathan Moore Liles d4f96fe762 Mixer: Allow creation of mix before creation of project.
Closes #10.
2013-05-13 17:21:57 -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 3084956664 Mixer: Don't process (dis)connection notifications from JACK while destroying chain. 2013-05-02 20:02:17 -07:00
Jonathan Moore Liles 973089890c Mixer: Clean up some issues with display of JACK connection lists. 2013-05-02 17:07:35 -07:00
Jonathan Moore Liles ea9d7b2420 Mixer: Fix resize issues with JACK module connection display list. 2013-04-29 23:39:38 -07:00
Roy Vegard Ovesen ec8bfcba63 Make sure that every highest peak value is drawn
As process is usually called more often than
update_cb, we should store the highest peak
value until it is consumed by update_cb.
2013-04-27 16:54:39 +02:00
Jonathan Moore Liles e6e101fc67 Tweak colors. 2013-04-26 21:25:00 -07:00
Jonathan Moore Liles 5af9afdd8d Mixer: Fix some button handling. 2013-04-22 21:54:45 -07:00
Jonathan Moore Liles 455c93683c Implement drag and drop for making/breaking JACK connections in Non Mixer and Non Timeline.
(Drag jack output module and drop on jack input module of another strip)

In Non Mixer, all JACK modules (including Aux) will now list their connections.
2013-04-21 23:14:52 -07:00
Jonathan Moore Liles dcec3282a9 Mixer: Increase font size for fader value. 2013-04-21 22:56:39 -07:00
Jonathan Moore Liles 00a78fdb27 Mixer: Set a default upper bound on module parameters of 1 in case the module (LADSPA Plugins in particular) doesn't specify one. 2013-04-21 19:59:47 -07:00
Jonathan Moore Liles fc5ef8f9f9 Mixer: Add new module "Aux" to allow creation of "send" topology without requiring an extra strip to control the send gain. 2013-04-16 22:48:41 -07:00
Jonathan Moore Liles 7900ef6add Mixer: Fix segfault on attempt to make osc ports for module ports which shouldn't be controllable. 2013-04-16 22:48:41 -07:00