Jonathan Moore Liles
ab88b2d3ec
nonlib/Thread: Separate running() logic from thread descriptor.
2015-02-14 16:13:48 -08:00
Jonathan Moore Liles
7934a71c70
nonlib/Thread: Don't clear _thread in exit(), because join() will need it later.
...
Closes : #134
2015-02-14 15:45:12 -08:00
Jonathan Moore Liles
57653d5cdf
Timeline: Don't die when undo function is used when no project is open or when there is nothing left to undo.
2014-07-21 22:31:10 -07:00
Jonathan Moore Liles
55bbce6d24
Timeline: Move punch logic to record diskthread. Punches are now sample accurate and work better in freewheeling mode.
2014-06-07 14:24:24 -07:00
Jonathan Moore Liles
6f3e96f311
Maybe silence -Wunused-result warnings on arch.
2014-05-29 18:03:27 -07:00
Hanspeter Portner
2d43a8abe7
Use new Jack Metadata API to mark CV ports.
...
By adding metadata key "http://jackaudio.org/metadata/signal-type " value "CV" pair to CV ports, patch bays can discriminate between audio and CV ports (SVN patchage e.g. can already do so).
Metadata API is only implemented in Jack1 for now, this patch will thus have no effect when linked to Jack1/2 without support for metadata.
2014-05-23 15:39:42 +02:00
Jonathan Moore Liles
d795a484f0
Mixer: Fix redundant operations in strip removal.
2013-10-21 17:30:50 -07:00
Jonathan Moore Liles
6673dcd28e
Mixer: Implement plugin spectrum view.
2013-09-30 19:10:17 -07:00
Jonathan Moore Liles
b85ba3c2d9
nonlib/Loggable: Get rid of some line length limitations.
2013-09-20 23:02:02 -07:00
Jonathan Moore Liles
5ab7d7c410
Mixer: Fix OSC pathname generation when running without NSM.
2013-09-19 09:23:03 -07:00
Jonathan Moore Liles
00ed29d6c2
Tweak DSP optimization.
2013-09-08 13:56:03 -07:00
Jonathan Moore Liles
89f62c13a4
Fix conditional compilation typo.
2013-08-27 23:02:52 -07:00
Jonathan Moore Liles
55f54085c5
OSC: Escape pattern matching characters in signal names.
2013-08-25 19:12:53 -07:00
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