Jonathan Moore Liles
17e32e0282
Implement Queue playback mode.
...
Pattern muteing/unmuteing (via GUI or MIDI) takes effect the next time the
pattern loops.
2012-02-29 01:17:34 -08:00
Jonathan Moore Liles
802f4c572f
Only attempt to fill the screen when the screen is smaller than the window.
2012-02-29 01:16:20 -08:00
Jonathan Moore Liles
6566626c7f
Don't load garbage into song name due to uninitialized pointer.
2012-02-29 01:16:12 -08:00
Jonathan Moore Liles
677d4976b2
NSM: For lack of a better place to put it, add 'jackpatch' program to the repository.
2012-02-28 23:02:50 -08:00
Jonathan Moore Liles
46eb00f8d6
Use getopt_long for processing command line arguments to Non-DAW and Non-Mixer.
2012-02-28 22:22:03 -08:00
Jonathan Moore Liles
3a5c330e34
Everybody gets new icons! Also, .desktop files.
2012-02-28 21:25:37 -08:00
Jonathan Moore Liles
7590c52c76
scripts: Allow suggested packages.
2012-02-28 21:20:05 -08:00
Jonathan Moore Liles
8ac4b60928
Silence uninformative debug warning message.
2012-02-28 04:39:25 -08:00
Jonathan Moore Liles
55c83cf4ec
Mixer: Update documentation.
2012-02-28 03:09:08 -08:00
Jonathan Moore Liles
d8c32376e1
Mixer: Document spatialization control for Ambisonics plugins.
2012-02-28 03:09:08 -08:00
Jonathan Moore Liles
9de99e2380
Update documentation.
2012-02-28 03:09:08 -08:00
Jonathan Moore Liles
388796a1c4
NSM: Time client responses.
2012-02-27 20:28:58 -08:00
Jonathan Moore Liles
e98326103e
MIDI input on 'control' port triggers patterns in Trigger playback mode.
...
Notes 1-128 on Channel 1 correspond to patterns. NOTE ON triggers the pattern
at the given moment, a second NOTE ON stops it at a given moment. NOTE OFF does
nothing. Also, patterns triggered via the GUI are no longer forced to be in
lock-step.
2012-02-27 19:47:42 -08:00
Jonathan Moore Liles
e9aca6809e
Keep number of rows on phrase canvas in sync with the number of patterns.
2012-02-27 17:42:42 -08:00
Jonathan Moore Liles
c91f950612
Remove TODO file from repository.
2012-02-27 17:42:26 -08:00
Jonathan Moore Liles
0e946a9f73
Attempt to always emit the correct number of NOTE ONs and NOTE OFFs.
2012-02-27 00:48:00 -08:00
Jonathan Moore Liles
614fea7343
Don't drop the first notes of phrases when playing in sequence mode.
2012-02-26 22:39:26 -08:00
Jonathan Moore Liles
6ce2d2051c
Previous commit for fluid update messed up some widget dimensions. Revert that part.
2012-02-26 21:05:04 -08:00
Jonathan Moore Liles
aa6c6388d5
Replace "Fl" in include directives with "FL"
2012-02-26 20:39:44 -08: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
1cdc62416d
NSM: Don't forget to inform GUI of the removal of stopped clients when closing a session.
2012-02-26 18:09:04 -08:00
Jonathan Moore Liles
cdcc61d75b
NSM: Minor GUI enhancements.
2012-02-26 16:59:51 -08:00
Jonathan Moore Liles
e8cc16eff1
NSM: Add session locking to nsmd.
2012-02-26 16:39:50 -08:00
Jonathan Moore Liles
6e0aa57083
NSM: Add --detach option to nsmd.
2012-02-26 16:11:59 -08:00
Jonathan Moore Liles
dafc476222
Big OSC signal cleanups
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
cbf5fefa7b
Add libsigc++ as a dependency.
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
6151e0620f
Timeline: Clock cleanup.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
62c8490c17
Timeline: Run OSC output in a dedicated thread.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
5a0527c623
OSC: Save and restore OSC signal connections outgoing from Non-DAW.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
b82774dcf3
Timeline: Add interpolation mode choice of Linear and None to Control Sequences.
2012-02-26 01:05:04 -08:00
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