Commit Graph

1478 Commits

Author SHA1 Message Date
Jonathan Moore Liles f15523ea9e NSM: Mutli-server fixes. 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 0f688c99ae OSC: Process all available events in one wait cycle. 2012-02-26 01:05:03 -08:00
Jonathan Moore Liles 038a6cc712 NSM: Support sessions spread across multiple servers.
One Session Manager GUI instance connects to and controls multiple server
instances (specified by multiple --nsm-url arguments on the commandline).

The servers may be on different physical machines, or on the same machine
(using different values for --session-root).
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles 69c11d45a1 NSM: Fix logic when waiting for clients to load. 2012-02-26 01:05:03 -08:00
Jonathan Moore Liles 58a4cd1537 NSM: Update documentation. 2012-02-26 01:05:03 -08:00
Jonathan Moore Liles b9f297bb20 NSM: Detect death of clients whose processes are not children of NSMD. 2012-02-26 01:05:03 -08:00
Jonathan Moore Liles d5ed4e8ada NSM: Process more than one message per wait cycle! 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 2d7279a931 OSC: Don't swallow up all parameterless messages. 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 0631949d8a Fix fluid file for different behavior in the lastest version of FLUID. 2012-02-20 03:02:38 -08:00
Jonathan Moore Liles a84e6b8aca Bring some 'configure' script improvements over from Non-DAW. 2012-02-20 02:54:34 -08:00
Jonathan Moore Liles e5a8e0af48 Really. I do. 2012-02-20 02:50:19 -08:00
Jonathan Moore Liles 3b317f618c Some distributions put --as-needed in pkg-config and fltk-config results. *See you in /dev/null*
Really. I mean it.
2012-02-20 02:37:04 -08:00
Jonathan Moore Liles 9d253909f9 Some distributions put --as-needed in pkg-config and fltk-config results. *See you in /dev/null* 2012-02-20 02:27:48 -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 36194c955a Fix build being broken by some include defining a preprocessor macro for 'None' 2012-02-04 21:31:01 -08:00
Robert Wruck 6a09ce1c9c Fix division by zero on metronome update 2011-06-21 22:21:51 -07:00
Robert Wruck c7a54f2c4d Fix list corruption in insert_time and fix sort(), too 2011-06-21 21:58:15 -07:00
Jonathan Moore Liles 66cd761f44 Mixer: Explicitly link to libdl. 2011-05-30 21:07:33 -07:00
Jonathan Moore Liles dea3ae913b Fix 64-bit bug in peakfile handling.
Use 'packed' attribute on structs used to represent individual peaks and peak headers.
This is a quick, if not ideal, solution.

Broken peakfiles generated on 64-bit platforms must be deleted!
2010-03-11 01:12:53 -06:00
Jonathan Moore Liles 9f87bbd020 Timeline: Fix 64-bit bug in interactive region trimming. 2010-03-11 00:04:18 -06: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