Jonathan Moore Liles
9f3181b9c7
Mixer: Because disconnecting/connecting JACK ports is slow, when handling a change of strip auto input setting, avoid disconnecting a port and then reconnecting it later.
2021-01-10 14:46:27 -08:00
Jonathan Moore Liles
82f9610ca8
Mixer: Try to better cope with parameter feedback feedback cycles.
2021-01-10 14:46:20 -08:00
Jonathan Moore Liles
9aa275e0af
Mixer: Fix crash when disabling strip auto output.
2021-01-09 15:00:35 -08:00
Jonathan Moore Liles
f5b215066a
Mixer: Implement slow fall off for meters.
2021-01-09 15:00:35 -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
3946d39221
Mixer: Fix issues with port auto-connection
...
Closes #188
2016-03-05 15:02:54 -08: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
6673dcd28e
Mixer: Implement plugin spectrum view.
2013-09-30 19:10:17 -07:00
Jonathan Moore Liles
f3b73381d7
More latency compensation tweaks.
2013-09-14 19:50:38 -07:00
Jonathan Moore Liles
9b634cf001
Tweak latency reporting/compensation.
2013-09-14 11:17:01 -07:00
Jonathan Moore Liles
fc5c59c61d
Mixer: Implement port autoconnection system.
2013-09-07 18:34:12 -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
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
96a6709fe8
Update latency compensation code for new JACK latency API.
2013-08-25 13:24:33 -07:00
Jonathan Moore Liles
19487a72e4
Tweak buffer ops for GCC auto vectorization.
2013-08-13 22:50:30 -07:00
Jonathan Moore Liles
5ccc6e7595
Mixer: Implement basic groups.
2013-08-08 12:57:26 -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
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
fd64b39fa4
Mixer: Tweaks to by-number learning.
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
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
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
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
eff5189638
Mixer: Add 'visible' property to port hints.
2013-04-16 22:48:38 -07:00
Jonathan Moore Liles
42072343d3
Mixer: Fix persistence of bypass setting for LADSPA plugins.
2013-03-15 17:54:37 -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
63c4f68b3b
Mixer: Fix plugin bypass and plugin insertion broken by 8b9ef85
.
2013-03-14 17:31:46 -07:00
Jonathan Moore Liles
3a999ecc86
Mixer: Fix segfault in module paste.
2012-07-21 16:31:55 -07:00
Jonathan Moore Liles
363f2f04bc
Mixer: Allow controller modules to be removed.
2012-05-20 15:09:45 -07:00
Jonathan Moore Liles
16a4c0f51d
Mixer: Fix receiving of direct OSC messages.
2012-04-24 13:16:31 -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
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
7cfa1ec38a
OSC: Implement generic signal model with path auto discovery through NSM.
2012-02-26 01:05:03 -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
d2a3afb810
Mixer: Don't create/destroy OSC ports more often than necessary.
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
Jonathan Moore Liles
f9bbdb20c9
Mixer: Make OSC ports a property of Module::Port, not Controller_Module. Therefore, all plugin parameters will be accessible via OSC.
2012-02-26 01:04:39 -08:00
Jonathan Moore Liles
53f077ee88
Mixer: Add basic OSC control to Controller_Module.
2012-02-26 01:04:39 -08:00
Jonathan Moore Liles
906872c79b
Massively reoganize tree.
2010-02-01 02:26:42 -06:00