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
3e932c9930
OSC: Rename OSC method when signal is renamed.
2013-06-03 21:57:11 -07:00
Jonathan Moore Liles
455c93683c
Implement drag and drop for making/breaking JACK connections in Non Mixer and Non Timeline.
...
(Drag jack output module and drop on jack input module of another strip)
In Non Mixer, all JACK modules (including Aux) will now list their connections.
2013-04-21 23:14:52 -07:00
Jonathan Moore Liles
0c4161ce85
nonlib: Use GNU extension program_invocation_short_name to get module name for debug output.
2013-04-08 21:03:33 -07:00
Jonathan Moore Liles
9df0e9d665
nonlib: Clean up signals handshaking.
2013-04-08 21:03:29 -07:00
Jonathan Moore Liles
7d5a0e13f6
nonlib: Use tmp file when generating snapshot.
2013-03-18 17:21:37 -07:00
Jonathan Moore Liles
14099b7cfc
nonlib: Add assertions to catch multiple calls to log_create() which would result in duplicate log entries.
2013-03-18 17:21:29 -07:00
Jonathan Moore Liles
e4d08afc68
Timeline: Cancel unresponsive disk_threads.
2013-02-18 23:00:48 -08:00
Jonathan Moore Liles
4f4698a12c
Nonlib: Add (some) support for opening sessions readonly.
2013-02-09 18:19:40 -08:00
Jonathan Moore Liles
964a1c53a3
wscript: Attempt to set proper compile/link flags for pthreads.
2012-12-10 21:38:31 -08:00
Jonathan Moore Liles
63bfc927c6
Remove some old build system lint.
2012-11-15 18:38:40 -08:00
Jonathan Moore Liles
d86b71cb2c
Replace custom build system with WAF.
2012-11-14 01:54:03 -08:00
Jonathan Moore Liles
afd354a5b8
Clean up some compiler warnings
2012-11-05 23:51:32 -08:00
Jonathan Moore Liles
3a999ecc86
Mixer: Fix segfault in module paste.
2012-07-21 16:31:55 -07:00
Jonathan Moore Liles
6f993eeb10
nonlib: Always get the latest unjournaled state when saving.
2012-06-16 22:07:47 -07:00
Jonathan Moore Liles
1f9c2bbb6a
Timeline: Fix thread synchronization issues during recording.
2012-06-15 18:53:40 -07:00
fundamental
ab98b66f44
The changes needed to get "nsm.h" to work with C (or C++ where stdio.h has not been included)
2012-06-05 17:31:09 -07:00
Jonathan Moore Liles
d249bb9bbd
OSC: Properly encode/decode special characters in osc paths.
2012-06-04 22:58:57 -07:00
Jonathan Moore Liles
0fba0747fc
OSC: Fix bug that wiped out Signal paths.
2012-06-04 22:57:58 -07:00
Jonathan Moore Liles
fa195cf817
Add C only NSM API header.
2012-05-21 22:28:04 -07:00
Jonathan Moore Liles
ac30a5a4e2
OSC: Fix some uninitialized values.
2012-05-03 22:57:54 -07:00
Jonathan Moore Liles
f816742b65
OSC: Don't fail if peer scan callback is not set!
2012-04-27 10:17:37 -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
dd5aa2cdcf
Add known-working FLTK revision as a submodule. Link to it statically.
2012-03-05 19:06:13 -08:00
Jonathan Moore Liles
676a98c17e
Mixer: Implement NSM dirtiness notification.
2012-03-04 18:22:32 -08:00
Jonathan Moore Liles
ae6b78cf89
Timeline: Maybe be more accurate in reporting used disk space.
2012-03-04 03:50:52 -08:00
Jonathan Moore Liles
0e5db66f16
Use one master makefile instead of having a different one per project.
2012-03-03 20:13:59 -08:00
Jonathan Moore Liles
82b2c5e565
Oops. Forgot to update NSM API versions.
2012-03-03 11:16:20 -08:00
Jonathan Moore Liles
bb75847ac1
Mixer: Implement mixer Strip import/export
2012-03-02 23:16:16 -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
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
5a0527c623
OSC: Save and restore OSC signal connections outgoing from Non-DAW.
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
d93a2de86b
Timeline: 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
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
d5ed4e8ada
NSM: Process more than one message per wait cycle!
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
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
2d7279a931
OSC: Don't swallow up all parameterless messages.
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
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
4cf327e1a7
Tweak build system.
2010-02-01 03:55:10 -06:00
Jonathan Moore Liles
906872c79b
Massively reoganize tree.
2010-02-01 02:26:42 -06:00
Jonathan Moore Liles
5fecc4b673
Mixer: Warn if user attempts to quit without saving.
2010-02-01 02:26:39 -06:00
Jonathan Moore Liles
9002016db5
Mixer: Implement cut/copy/paste for modules.
2010-01-31 18:42:21 -06:00
Jonathan Moore Liles
8d9557f88c
Enforce JACK client name length restrictions.
2010-01-31 16:30:57 -06:00
Jonathan Moore Liles
13b3ddc301
Attempt to cope with failure to create JACK clients and ports.
2010-01-31 13:36:34 -06:00
Jonathan Moore Liles
bf376d9171
Mixer: Implement Project/Open menu option.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
b559a0ed7b
JACK doesn't like it if you set a slow-sync callback and don't act like a slow-sync client...
2010-01-31 13:35:51 -06:00
Jonathan Moore Liles
e8eae16fa1
Silence warnings about asprintf return value.
2010-01-31 13:35:51 -06:00
Jonathan Moore Liles
0042d8e531
Cleanup.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
d0af570a36
When recreating ports after 'renaming' a jack client, sort by mode, then alpha.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
355bf8dbe8
Mixer: Fix plugin loading chicken/egg problem.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
e1a41ba9c9
Add hack to support 'renaming' of JACK::Client.
...
We wouldn't need this if JACK had jack_client_set_name().
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
d7f74e8e15
Mixer: Changes to support project saving/loading.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
55ebb9e107
Remove (deprecated) LASH support.
2010-01-31 13:10:40 -06:00
Jonathan Moore Liles
66daa1e23f
Don't allow process callback to be invoked between Engine and JACK::Client destruction.
...
Patch submitted by Peter Nelson. Comments added.
2010-01-23 10:21:38 -06:00
Jonathan Moore Liles
48698780d9
Refactor common components of Timeline and Mixer into nonlib/
2009-12-24 18:57:34 -06:00