Jonathan Moore Liles
fc5c59c61d
Mixer: Implement port autoconnection system.
2013-09-07 18:34:12 -07:00
Jonathan Moore Liles
7da3bb325f
Add fancy new focus frame.
2013-09-06 23:42:21 -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
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
4bda8db1fd
Mixer: Improve module name abbreviation.
2013-08-23 17:04:25 -07:00
Jonathan Moore Liles
5ccc6e7595
Mixer: Implement basic groups.
2013-08-08 12:57:26 -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
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
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
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
72a1e2a5cf
Mixer: Implement de-zippering for controls of all built-in modules.
2013-06-15 17:51:50 -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
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
Jonathan Moore Liles
eff5189638
Mixer: Add 'visible' property to port hints.
2013-04-16 22:48:38 -07:00
Jonathan Moore Liles
f5eaf5bc2d
Mixer: Don't die when spatialization plugin is removed.
2013-04-14 18:45:48 -07:00
Jonathan Moore Liles
dd9eb35ab2
Implement plugin browser, with search and favorites.
2013-04-13 13:18:03 -07:00
Jonathan Moore Liles
14099b7cfc
nonlib: Add assertions to catch multiple calls to log_create() which would result in duplicate log entries.
2013-03-18 17:21:29 -07:00
Jonathan Moore Liles
0e467993a2
Mixer: Tweak module appearance.
2013-03-15 17:54:49 -07:00
Jonathan Moore Liles
b1eb988257
Mixer: Refuse to bypass modules whose channel configuration makes bypassing illogical.
2013-03-15 00:05:23 -07:00
Jonathan Moore Liles
70e0db1c47
Mixer: change active/inactive coloring of modules to make deactivation more visible.
2013-03-14 17:30:50 -07:00
Jonathan Moore Liles
3a999ecc86
Mixer: Fix segfault in module paste.
2012-07-21 16:31:55 -07:00
Jonathan Moore Liles
d249bb9bbd
OSC: Properly encode/decode special characters in osc paths.
2012-06-04 22:58:57 -07:00
Jonathan Moore Liles
da225ff64a
nonlib: Remove sigc++ dependencey from OSC::Endpoint.
...
This also removes sigc++ as a dependency for mixer and timeline.
2012-04-16 21:29:34 -07:00
Jonathan Moore Liles
6673f7057a
Mixer: Listen for OSC messages in a thread instead of polling.
2012-03-13 22:41:54 -07:00
Jonathan Moore Liles
250b7db644
Cleanup compiler warnings.
2012-02-26 20:19:46 -08:00
Jonathan Moore Liles
2f67b1bee4
OSC: Fix signal creation notification.
2012-02-26 18:47:07 -08:00
Jonathan Moore Liles
dafc476222
Big OSC signal cleanups
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
a48a739db2
OSC: Improvements to signal routing.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
edefd1126f
OSC: Signal cleanups.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
080100d3b4
Mixer: Fix an invalid read on strip destruction due to a missing lock.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
7cfa1ec38a
OSC: Implement generic signal model with path auto discovery through NSM.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
31f0d6b311
Mixer: Destroy instances of Controller_Module when the connected modules are removed.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
e9804033ab
Mixer: Fix GUI update on Controller_Modules being controlled via JACK CV.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
4a22d675e2
Implement the Non-Session-Manager (NSM)
2012-02-26 01:05:02 -08:00
Jonathan Moore Liles
0590687857
Mixer: Don't allow ',' in OSC paths.
2012-02-26 01:04:40 -08:00
Jonathan Moore Liles
a11961f9b6
Mixer: Cleanup OSC value scaling/clamping behavior.
2012-02-26 01:04:40 -08:00
Jonathan Moore Liles
9ff41fe8fa
Mixer: Display realtime parameter changes (initiated via automation or GUI) in Module_Parameter_Editor
2012-02-26 01:04:40 -08:00
Jonathan Moore Liles
f3b9b0c00d
Mixer: Update OSC paths upon chain/strip name change.
2012-02-26 01:04:40 -08:00
Jonathan Moore Liles
5027e65d13
Mixer: Default OSC paths are CV. Use /unscaled for exact input.
2012-02-26 01:04:39 -08:00
Jonathan Moore Liles
812fad8567
Mixer: Feedback control values to OSC senders.
2012-02-26 01:04:39 -08:00
Jonathan Moore Liles
18a1429b22
Mixer: Create unique OSC paths even when multiple instances of a module/plugin with the same name exist in a chain.
2012-02-26 01:04:39 -08:00