Jonathan Moore Liles
da78618e5b
Mixer: Make meters more efficient.
2021-01-09 15:00:35 -08:00
Jonathan Moore Liles
362a153412
nonlib/OSC/Endpoint: Work around for liblo/UDP layer dropping packets on bulk signal listing.
2021-01-09 15:00:35 -08:00
Jonathan Moore Liles
830823a226
Mixer/DPM: Quick hack to add smoothing to meter values.
2021-01-09 15:00:35 -08:00
Jonathan Moore Liles
b0d850ff76
nonlib/MIDI: Cleanup some type signatures.
2021-01-09 15:00:35 -08:00
Jonathan Moore Liles
a2089421b1
Mixer: Give better visual feedback in control OSC/MIDI learning mode.
2021-01-09 15:00:35 -08:00
Jonathan Moore Liles
5ae43bb27c
nonlib/OSC: Don't try to send feedback to non-existent path.
...
Closes #227 .
2018-02-14 17:28:39 -08:00
Jonathan Moore Liles
1daf0f6150
Replace deprecated scanf %a modifier with %m.
2017-03-28 18:12:56 -07:00
Jonathan Moore Liles
3946d39221
Mixer: Fix issues with port auto-connection
...
Closes #188
2016-03-05 15:02:54 -08:00
Jonathan Moore Liles
b57f891e6d
OSC: Fix OSC method deletion upon signal deletion.
...
Closes #184
2015-10-05 17:58:49 -07:00
Jonathan Moore Liles
f483957996
OSC: Fix dangling method on signal rename.
...
Closes #174
2015-10-02 17:38:54 -07:00
Jonathan Moore Liles
fe51e322f3
OSC: Fix signal lookup in removal notification handler.
...
Closes #176
2015-09-30 17:37:34 -07:00
Jonathan Moore Liles
8a58591067
Timeline: Don't attempt to join thread that hasn't been created.
...
Closes : #154
2015-03-23 18:01:39 -07:00
Jonathan Moore Liles
60059f4005
Timeline: Fix assertion triggered by failure to join a diskthread which self-terminated due to punch-out.
2015-02-15 15:47:55 -08:00
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