Commit Graph

63 Commits

Author SHA1 Message Date
Jonathan Moore Liles bc216741f4 Mixer: Don't die when not running under NSM. 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 dca72cb455 Give Non-DAW the ability to detect Non-Mixer OSC servers via NSM broadcast handshake. 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 cff2c15583 Mixer: Fix mirroring and OSC automation of Spatialization controls. 2012-02-26 01:04:40 -08:00
Jonathan Moore Liles 0590687857 Mixer: Don't allow ',' in OSC paths. 2012-02-26 01:04:40 -08:00
Jonathan Moore Liles 100b23d1fb Mixer: Fix behavior issues of Toggle controls. 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 b852f977ae Mixer: Add OSC section to documentation. 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 d2a3afb810 Mixer: Don't create/destroy OSC ports more often than necessary. 2012-02-26 01:04:39 -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
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 6d7059777b Mixer: OSC enhancements. Responsd to both exact (range limited) and Control Voltage (0.0-1.0 on */cv) input. 2012-02-26 01:04:39 -08:00
Jonathan Moore Liles f864159b51 Mixer: Ensure that JACK_Module passes chain_name_changed event to its Controllers. 2012-02-26 01:04:39 -08:00
Jonathan Moore Liles fe4faaca1b Mixer: Allow clients to query for available OSC paths. 2012-02-26 01:04:39 -08:00
Jonathan Moore Liles d959b54f6a Mixer: Add commandline option for specifying the OSC port to use. 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 a91bc7566f Mixer: Add basic OSC support. 2012-02-26 01:04:39 -08:00
Jonathan Moore Liles 93dd9870ae Don't rely on 'Fl' symlink which only exists on Debian. 2012-02-25 18:02:06 -08:00
Jonathan Moore Liles 1d25063d11 Mixer: Handle WM main window close event just like Quit menu comment (confirm save). 2012-02-10 02:14:01 -08:00
Jonathan Moore Liles a8888d40b4 Mixer: Don't segfault during teardown upon WM initiated exit. 2012-02-08 15:39:22 -08:00
Jonathan Moore Liles 72073030a7 Mixer: Don't segfault when removing a module. 2012-02-07 19:45:48 -08:00
Jonathan Moore Liles 66cd761f44 Mixer: Explicitly link to libdl. 2011-05-30 21:07:33 -07:00
Jonathan Moore Liles fb8c9414a0 Mixer: Fix callback delivery by Controller Module. 2010-02-27 12:55:25 -06:00
Jonathan Moore Liles a7902200e8 Mixer: Raise (arbitrary) maximum number of channels of JACK module from 6 to 16. 2010-02-27 12:39:18 -06:00
Jonathan Moore Liles 0f0933f6d0 Mixer/Module_Parameter_Edtior: Silence compiler warnings. 2010-02-24 18:41:01 -06:00
Jonathan Moore Liles c7ae81f035 Mixer/Module_Parameter_Editor: Don't point widow label at stack allocation. 2010-02-24 18:40:34 -06:00
Jonathan Moore Liles 6ac4106a6c Make spatialization mode of controller_module more robust. 2010-02-24 17:25:56 -06:00
Jonathan Moore Liles 93a6d878f2 Mixer/Panner: Fix azimuth assignment. 2010-02-24 09:06:40 -06:00
Jonathan Moore Liles fc31233d70 Mixer: Cleanup. 2010-02-24 09:06:11 -06:00
Jonathan Moore Liles 4a97f3dcb9 Mixer: Auto-connect spatializer controls to spatialization plugins. 2010-02-24 09:05:46 -06:00
Jonathan Moore Liles f770cede45 Mixer/Mixer: Cleanup. 2010-02-24 09:00:14 -06:00
Jonathan Moore Liles 82583365f6 Mixer: Fix azimuth/elevation reporting. Load current values in Module_Parameter_Editor. 2010-02-17 18:14:05 -06:00
Jonathan Moore Liles d12bdc27a4 Mixer: Further improve the appearance of the Panner widget. 2010-02-17 18:14:05 -06:00
Jonathan Moore Liles 57937f2eb2 Module Parameter Editor: Don't use local allocation to store label. 2010-02-17 18:14:05 -06:00
Jonathan Moore Liles bb8193cd20 Mixer/Panner: Vary width of latitude lines. 2010-02-17 18:14:05 -06:00
Jonathan Moore Liles f4ded55c78 Mixer/Module_Parameter_Editor: Automatically show panner control for module parameter pairs named Azimuth and Elevation. 2010-02-17 18:14:05 -06:00
Jonathan Moore Liles 63c4296d7b Mixer: Report azimuth and elevation of panner points. 2010-02-17 18:14:05 -06:00
Jonathan Moore Liles 1fa23f1a76 Mixer: Improve spatializer appearance. 2010-02-17 18:14:05 -06:00
Jonathan Moore Liles 474ad167ed Mixer: Save/load the control mode status of the gain controller as part of the mixer strip's state. 2010-02-17 18:01:17 -06:00
Jonathan Moore Liles 80278aa78a FL: Get rid of unnecessary call to clip_children().
The idea being to restore compatibility with FLTK 1.1.7...
2010-02-06 11:23:21 -06:00
Jonathan Moore Liles d5b169118e Mixer: Destroy a module's parameter editor window when the module itself is destroyed. 2010-02-05 12:43:32 -06:00
Jonathan Moore Liles 0b0fb9ad87 Mixer: Don't die if user picks a submenu node in module context menu. 2010-02-04 13:05:25 -06:00
Jonathan Moore Liles 6015dc164a Mixer: Fix automatic row layout logic. 2010-02-04 07:45:56 -06:00