Commit graph

9508 commits

Author SHA1 Message Date
Paul Davis
e3d0de3bf6 mackie: use new route API for universal access to pan/eq/dynamics parameters to provide panning and EQ control 2015-12-16 06:01:20 -05:00
Paul Davis
ab3f0f75a8 new route API to discover/access well-known automation controls for panning, EQ and compression.
The EQ and compression parts do nothing for Ardour, where there is no identifiable and understood plugin to perform their
roles. They do work on mixbus, which also serves as a model for how to do this.
2015-12-16 06:00:56 -05:00
Paul Davis
81179389d3 mackie: cleanup subview mode a little 2015-12-16 05:55:10 -05:00
Paul Davis
8ba8f1c0b0 fix cherry-pick conflict 2015-12-16 05:54:43 -05:00
Paul Davis
e302ce8662 only use 1/100th gap between markers if transport is stopped, to prevent repeated user action from adding multiple markers when stopped (mackie version) 2015-12-16 05:52:47 -05:00
Paul Davis
a1ef99b9b7 add beginnings of EQ and dynamics control to mackie for mixbus 2015-12-16 05:52:36 -05:00
Paul Davis
99764e946a add UserA and UserB buttons to mackie button list 2015-12-16 05:52:27 -05:00
Ben Loftis
616e925322 tentative mcu panning for mixbus. hey, it compiles 2015-12-16 05:46:52 -05:00
Robin Gareus
f05afd973b update URI (see lv2-dev email list) 2015-12-15 09:07:00 +01:00
Robin Gareus
a168d8b75e explicitly disallow looping with external-sync
amend 939808a7
2015-12-15 08:39:09 +01:00
Paul Davis
ff76ef86b4 faderport: long press on fader mode buttons switches fader automation to manual/off; off button is never sent an LED state message to avoid fader disabling 2015-12-14 14:42:12 -05:00
Paul Davis
e928edca32 faderport: fix setup of periodic callback (cut-n-paste error) 2015-12-14 14:41:38 -05:00
Paul Davis
d59739d728 faderport: add 100msec (10Hz) periodic update to facilitate automation playback 2015-12-14 13:28:31 -05:00
Paul Davis
40a352e8a1 faderport: disable automation state button mapping until (if ever) we can figure out why it kills the fader 2015-12-14 13:28:31 -05:00
Paul Davis
cc607fa161 fix DEBUG_TRACE messages from faderport that used MackieControlProtocol via cut-n-paste 2015-12-14 13:28:31 -05:00
Len Ovens
634321ba45 Fix Trim control range does not match control (issue #6696) 2015-12-13 15:53:24 -08:00
Robin Gareus
756a4cd85f API consistency 2015-12-13 18:32:55 +01:00
Robin Gareus
03ed30ac9b update LV2 URI 2015-12-13 18:29:44 +01:00
Len Ovens
7ffeb70b1b Fix ff->stop->play not at speed 1.0 on Mackie Control and some key bindings. 2015-12-13 09:16:57 -08:00
Paul Davis
29416edbbf remove debug output 2015-12-13 08:38:54 -05:00
Paul Davis
8bdab38d43 track add/remove of monitor and/or master busses in mackie support code.
Somehow fails to move master fader to correct position when monitor section is added
2015-12-13 08:33:09 -05:00
Robin Gareus
6e13b91a35 portable pthread_self() debug message 2015-12-13 11:28:56 +01:00
Paul Davis
3d1dcacfd8 use correct source for application name when labelling a window 2015-12-12 11:12:10 -05:00
Paul Davis
be6a43d4d3 use EventLoop::event_loop_name() 2015-12-12 11:12:10 -05:00
Paul Davis
f32fc212f3 change AbstractUI implementation to use EventLoop::event_loop_name() and add extra DEBUG_TRACE statements to track thread registration with event loops 2015-12-12 11:12:10 -05:00
Paul Davis
a419fb5af0 fix endless-loop-at-shutdown bug now that abstract UI request buffers are used 2015-12-12 11:12:10 -05:00
Paul Davis
f369f33955 move BaseUI::_name into EventLoop; rename access method in EventLoop as event_loop_name() to clarify usage 2015-12-12 11:12:10 -05:00
Robin Gareus
162352419d NO-OP re-indent 2015-12-12 14:54:52 +01:00
Robin Gareus
6a1799f095 remove invalid free. - fixes crash with generic midi surface
if there is a per_thread_request_buffer,  get_request() simply puts a
POD RequestType on the ringbuffer's head.  send_request() increases
the write-pointer.  There is no memory to free.
2015-12-12 14:52:35 +01:00
Robin Gareus
dac57703cc correct name of Midi-UI thread memory-pool and request-queue 2015-12-12 14:45:17 +01:00
Paul Davis
eb26cb346a even more attempted changes for ipMIDI on windows 2015-12-12 01:17:49 -05:00
Paul Davis
c92af555b4 further attempted changes for ipMIDI on windows 2015-12-12 01:16:44 -05:00
Paul Davis
e9e477ffe5 some attempted changes for ipMIDI on windows 2015-12-12 01:13:49 -05:00
Paul Davis
6f71125476 try just removing all PLATFORM_WINDOWS conditionals in ipmidi code to see if it will compile 2015-12-12 00:58:07 -05:00
Len Ovens
0103de801a Mackie Control, fix timecode sometimes won't update. Do full display if transport moves faster than 800%. 2015-12-11 12:57:24 -08:00
Ben Loftis
14ef6017f6 add a few new actions to Faderport menus, and reorganize them slightly 2015-12-10 17:25:29 -06:00
Robin Gareus
5630332797 fix LV2 plugin state for copied plugins. 2015-12-10 19:31:00 +01:00
Robin Gareus
699f9b097d LV2 specific instrument-plugin check 2015-12-10 17:20:08 +01:00
Len Ovens
e18ea188f4 Fix Mackie control Gain while in flip mode (vpot control of gain) 2015-12-09 09:21:36 -08:00
Edgar Aichinger
ba3936391a update german translation 2015-12-09 13:22:25 +01:00
Robin Gareus
8bfa7d95c1 fix/workaround OSX "No Memory Pool"
fixes issue on MacBookPro11,1 OSX 10.10

* Coreaudio: internal speaker + internal Mic
* start recording
* plug-in headphone
* stop recording 
-> crash
  process_callback -> [..] stop_transport -> no RT memory pool
  for realtime event.
2015-12-09 11:13:18 +01:00
Len Ovens
548989fc75 Fix MCP send display value scaling. 2015-12-08 22:45:59 -08:00
Paul Davis
2d03db51cd there is no "default" mackie device profile 2015-12-09 00:19:15 -05:00
Paul Davis
014f010489 if Mackie device profile name is empty, use a default name that makes sense and that will be rediscovered on next startup 2015-12-09 00:12:28 -05:00
Len Ovens
fcf20ee91a Set vpot to the same range as the fader. Fixes trim from -16 to -20. 2015-12-08 19:30:57 -08:00
Ben Loftis
43d3bf5696 Set_self_solo should always set the mute_master state as well.
This fixed a bug in mixbus when a session was reopened with a soloed bus.
This may not be necessary in Ardour but I think it is more correct.
2015-12-08 15:44:11 -06:00
Robin Gareus
2f5c4c29c6 2K? that's micro -- use macrosoft for lots a files, please! 2015-12-08 18:39:56 +01:00
Paul Davis
6c99576250 faderport: stop trying to cache LED state (fixes various bugs); blink mute for muted-by-others; blink transport for speed != 1.0 && != 0 2015-12-08 11:09:50 -05:00
Robin Gareus
fe0802169c standardize port-names 2015-12-08 15:32:05 +01:00
Paul Davis
1c8ad40339 touch peakfile after closing a SndFileSource
libsndfile (can|may) update the headers at close, which can lead to the file being marked newer than the peakfile,
thus causing a rebuild of the peakfile at session (re)load.

Originally detected by Grygorii
2015-12-08 09:07:51 -05:00