Commit Graph

112 Commits

Author SHA1 Message Date
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
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