Commit Graph

1435 Commits

Author SHA1 Message Date
Jonathan Moore Liles 5aff30fef6 Timeline/Track: Avoid unnecessary drawing of occluded track box. 2012-02-26 01:05:04 -08:00
Jonathan Moore Liles f769375a7a NSM: Clients must use the same protocol (UDP,TCP) as NSM server. 2012-02-26 01:05:03 -08:00
Jonathan Moore Liles b2affcc5d5 Don't poll NSM as frequently. 2012-02-26 01:05:03 -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 219c3b1e9b FL: Fix an uninitialized value. 2012-02-26 01:05:03 -08:00
Jonathan Moore Liles bc216741f4 Mixer: Don't die when not running under NSM. 2012-02-26 01:05:03 -08:00
Jonathan Moore Liles d93a2de86b Timeline: Don't die when not running under NSM. 2012-02-26 01:05:03 -08:00
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