Commit Graph

88 Commits

Author SHA1 Message Date
Jonathan Moore Liles 96a6709fe8 Update latency compensation code for new JACK latency API. 2013-08-25 13:24:33 -07:00
Jonathan Moore Liles d5741f9999 Clean up some compiler warnings. 2013-08-23 20:41:17 -07:00
Jonathan Moore Liles 2afec38a54 Timeline: Read interleaved blocks of samples from libsndfile, rather than processing one channel at a time. 2013-08-22 18:36:59 -07:00
Jonathan Moore Liles ff41fb9f81 wscript: Test for __builtin_assume_aligned which is new in GCC 4.7. 2013-08-16 17:34:04 -07:00
Jonathan Moore Liles f68232ab5c Sequencer: Cover up bug in gcc-4.8. 2013-08-14 18:10:42 -07:00
Jonathan Moore Liles 03fcf31311 Sequencer: GUI tweaks. Get rid of randomize row feature. 2013-08-14 18:08:46 -07:00
Jonathan Moore Liles 451e948a17 Sequencer: GUI tweaks. 2013-08-14 18:05:43 -07:00
Jonathan Moore Liles a872d99e9b Sequencer: More simplification of pattern drawing. 2013-08-14 18:03:28 -07:00
Jonathan Moore Liles e578deb112 Timeline: Avoid unaligned access. 2013-08-14 17:54:38 -07:00
Jonathan Moore Liles 19487a72e4 Tweak buffer ops for GCC auto vectorization. 2013-08-13 22:50:30 -07:00
Jonathan Moore Liles fab76b1c4f Set FTZ and DAZ flags by default for all JACK client threads. 2013-08-09 17:41:11 -07:00
Jonathan Moore Liles 5ccc6e7595 Mixer: Implement basic groups. 2013-08-08 12:57:26 -07:00
Jonathan Moore Liles 0da98f95b8 Fix some memory leaks and other valgrind warnings. 2013-07-30 21:36:35 -07:00
Jonathan Moore Liles 932a78c747 Mixer: Fix jack client rename on strip rename. 2013-07-18 00:26:42 -07:00
Jonathan Moore Liles 70856a6e8e OSC Signal cleanups. 2013-07-16 20:58:42 -07:00
Jonathan Moore Liles cfd451c4d6 Mixer: Implement Spatializer module. 2013-07-16 20:58:36 -07:00
Jonathan Moore Liles a59dad4204 nonlib: Fix bugs in JACK::Port. 2013-07-16 16:21:13 -07:00
Jonathan Moore Liles a958276b06 Timeline: Mark ports as Terminal. 2013-07-16 16:21:13 -07:00
Jonathan Moore Liles a3a8247b83 Mixer: Add connection/disconnection submenu to controller module context menu. 2013-07-16 16:21:12 -07:00
Jonathan Moore Liles 6adf6a9389 OSC: Simplify OSC signal protocol. Add midi<->osc gateway program. 2013-07-16 16:21:08 -07:00
Jonathan Moore Liles 37d5dd87b9 Mixer: Implement two way mapping for OSC learning. 2013-07-14 18:06:01 -07:00
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