John Emmas [Wed, 10 Feb 2016 10:56:14 +0000 (10:56 +0000)]
Add newly introduced source(s) to our MSVC project (gtk2_ardour)
John Emmas [Wed, 10 Feb 2016 10:55:42 +0000 (10:55 +0000)]
Add newly introduced source(s) to our MSVC project (audiographer)
John Emmas [Wed, 10 Feb 2016 10:54:44 +0000 (10:54 +0000)]
Add newly introduced source(s) to our MSVC project (libardour)
Robin Gareus [Wed, 10 Feb 2016 02:06:47 +0000 (03:06 +0100)]
Post-export Analysis GUI
Robin Gareus [Wed, 10 Feb 2016 02:01:05 +0000 (03:01 +0100)]
Post-export Analysis
Robin Gareus [Tue, 9 Feb 2016 20:37:28 +0000 (21:37 +0100)]
UI updates for export-abort
Robin Gareus [Tue, 9 Feb 2016 20:36:49 +0000 (21:36 +0100)]
Fix crash when aborting export.
The "Stop" button results in ExportHandlerPtr being destroyed.
This must not happen while it's in use -- in particular during
ExportHandler::start_timespan() and ExportHandler::finish_timespan()
Robin Gareus [Tue, 9 Feb 2016 12:19:34 +0000 (13:19 +0100)]
UI updates for detailed export state.
Robin Gareus [Tue, 9 Feb 2016 12:15:54 +0000 (13:15 +0100)]
detailed export state, prepare resolution for #6512
(Post-processing step should announce itself during an export)
Paul Davis [Sun, 7 Feb 2016 15:25:48 +0000 (10:25 -0500)]
mackie: if device type is unknown, make -D mackie show that
Paul Davis [Sun, 7 Feb 2016 15:25:25 +0000 (10:25 -0500)]
handle Mackie control device type ID = 0x6 (Behringer X-Touch Compact)
Ben Loftis [Sat, 6 Feb 2016 21:18:07 +0000 (15:18 -0600)]
change faderport name
Paul Davis [Sat, 6 Feb 2016 20:47:27 +0000 (15:47 -0500)]
Mackie: shift+marker needs to remove marker. moved session-range to shift+solo.
Originally
cbbd87f50b in mixbus/master
Ben Loftis [Sat, 6 Feb 2016 20:07:28 +0000 (14:07 -0600)]
Mackie: Behringer XT Compact has transport buttons
Paul Davis [Sat, 6 Feb 2016 19:24:06 +0000 (14:24 -0500)]
mackie: better fix for
Colin Fletcher [Sat, 6 Feb 2016 11:35:45 +0000 (11:35 +0000)]
insert time: ignore mouse as edit point
This is arguable, but at least is now consistent with 'remove time'.
Colin Fletcher [Sat, 6 Feb 2016 11:23:16 +0000 (11:23 +0000)]
insert time: remove pointless local variable
Colin Fletcher [Tue, 19 Jan 2016 19:35:17 +0000 (19:35 +0000)]
Make name of undo action for 'Remove Time' consistent
Colin Fletcher [Tue, 19 Jan 2016 19:34:41 +0000 (19:34 +0000)]
Add a simple check for valid duration in 'Insert/Remove Time'
Paul Davis [Fri, 5 Feb 2016 22:59:29 +0000 (17:59 -0500)]
mackie: stop crashes when switching to X-Touch Compact device
Ben Loftis [Thu, 4 Feb 2016 17:44:23 +0000 (11:44 -0600)]
Mackie Protocol: more fixes for aac6a5
Ben Loftis [Thu, 4 Feb 2016 17:41:17 +0000 (11:41 -0600)]
Fix reporting of compressor mode (Mixbus)
Ben Loftis [Thu, 4 Feb 2016 17:17:45 +0000 (11:17 -0600)]
Mackie Protocol: fixes for aac6a5
Paul Davis [Thu, 4 Feb 2016 16:24:22 +0000 (11:24 -0500)]
mackie: change name of default user profile
Paul Davis [Thu, 4 Feb 2016 16:23:54 +0000 (11:23 -0500)]
mackie: try to improve logic and management of device profiles
Paul Davis [Thu, 4 Feb 2016 16:23:28 +0000 (11:23 -0500)]
mackie: reverse previous profile editor changes; allow profile to define anything except plain and shift actions.
For Fn keys we also allow plain and shift definitions
Paul Davis [Thu, 4 Feb 2016 14:48:16 +0000 (09:48 -0500)]
mackie: radically shrink down the profile editor
We only expose user control over Fn keys and only the shift modifier
Ben Loftis [Thu, 4 Feb 2016 15:30:37 +0000 (09:30 -0600)]
Mackie protocol: set-session-from-edit-range moved to shift+marker
Ben Loftis [Thu, 4 Feb 2016 14:50:58 +0000 (08:50 -0600)]
Mackie protocol: Remove unused MCP .device and .profile files
Ben Loftis [Thu, 4 Feb 2016 00:11:21 +0000 (18:11 -0600)]
Mackie Protocol: Move buttons to more accurately reflect default mcp legends.
Modifiers are only modifiers (no actions directly on modifiers).
Punch indicators moved to Drop/Replace.
Added Save, Undo, Cancel (select none) and Enter (select all tracks)
Fixed click button.
Up&Down buttons now move the selected track up & down.
Paul Davis [Wed, 3 Feb 2016 22:27:14 +0000 (17:27 -0500)]
mackie: fix gain control display
Paul Davis [Wed, 3 Feb 2016 22:27:01 +0000 (17:27 -0500)]
mackie: use bus shortname in send subview.
Also slightly tighten route name display
Paul Davis [Wed, 3 Feb 2016 22:25:19 +0000 (17:25 -0500)]
zero more stuff out when leaving subview mode
Ben Loftis [Wed, 3 Feb 2016 19:48:56 +0000 (13:48 -0600)]
Mackie Protocol: Show dB values for Mixbus "Send" levels.
No sense rewriting it now, but the correct way to approach
this stuff is to pass in the control, and use
the appropriate one of: interface, internal, or user values.
in this case, get_user would have returned dB for both Ardour and Mixbus sends.
Len Ovens [Wed, 3 Feb 2016 18:35:35 +0000 (10:35 -0800)]
mackie control: Fix crash when selecting Track on MIDI strip, don't create phase control if there is none.
Paul Davis [Wed, 3 Feb 2016 16:53:56 +0000 (11:53 -0500)]
faderport: save+restore footswitch setting
Paul Davis [Wed, 3 Feb 2016 16:42:40 +0000 (11:42 -0500)]
manually revert
ec8cf4e4 with an extra comment explaining the significance
Tim Mayberry [Wed, 3 Feb 2016 12:23:55 +0000 (22:23 +1000)]
Fix bug #5633, Don't drop all midi bindings when a track is removed
Only drop the controllable that is being destroyed, not all of them.
John Emmas [Wed, 3 Feb 2016 10:14:48 +0000 (10:14 +0000)]
Add a newly introduced source file to our MSVC project (libardour)
Paul Davis [Wed, 3 Feb 2016 03:22:20 +0000 (22:22 -0500)]
generic MIDI: if a CC is bound to a toggled controllable, toggle the controllable only when the incoming CC value > 0x40
See comment in code for more details
Len Ovens [Wed, 3 Feb 2016 02:41:49 +0000 (18:41 -0800)]
Mackie Control: Save old bank before we change it to new.
Paul Davis [Wed, 3 Feb 2016 00:00:53 +0000 (19:00 -0500)]
fix mistaken logic for Route::MuteControllable::set_value()
Paul Davis [Tue, 2 Feb 2016 23:30:28 +0000 (18:30 -0500)]
fix compiler warning
Ben Loftis [Tue, 2 Feb 2016 22:14:00 +0000 (16:14 -0600)]
Fix for previous commit
Ben Loftis [Tue, 2 Feb 2016 21:46:55 +0000 (15:46 -0600)]
fix for knob scaling
Paul Davis [Tue, 2 Feb 2016 21:42:32 +0000 (16:42 -0500)]
when looking up controllables via descriptors (e.g. generic MIDI control) use the new "well-known" route controllables
Len Ovens [Tue, 2 Feb 2016 17:38:55 +0000 (09:38 -0800)]
Mackie Control: Fix Flip mode getting confused if subview is not sends.
Len Ovens [Tue, 2 Feb 2016 17:03:27 +0000 (09:03 -0800)]
Mackie Control: Shift/Select now toggles individual channels within group. Makes this the same as other grouped controls.
Len Ovens [Tue, 2 Feb 2016 16:55:36 +0000 (08:55 -0800)]
Mackie Control: remove Shift/select zeros fader.
Len Ovens [Tue, 2 Feb 2016 16:49:16 +0000 (08:49 -0800)]
Mackie Control: Moved encoder fine modifier from Control to Shift (Shift will be only modifier)
Paul Davis [Tue, 2 Feb 2016 16:17:38 +0000 (11:17 -0500)]
mackie: update fader+pot when changing flip status
Paul Davis [Tue, 2 Feb 2016 14:21:13 +0000 (09:21 -0500)]
faderport: fix binding of actions to footswitch
Paul Davis [Tue, 2 Feb 2016 14:05:00 +0000 (09:05 -0500)]
faderport: make blink/on/off status of record enable LED match the GUI one
Paul Davis [Tue, 2 Feb 2016 14:03:41 +0000 (09:03 -0500)]
control surfaces: fix BaseUI method for disabling record enable
Paul Davis [Tue, 2 Feb 2016 13:15:35 +0000 (08:15 -0500)]
mackie: fix display of input trim level trackview mode
Paul Davis [Tue, 2 Feb 2016 13:08:14 +0000 (08:08 -0500)]
mackie: fix display of send level/fader level in send subview
Paul Davis [Tue, 2 Feb 2016 03:52:16 +0000 (22:52 -0500)]
mackie: substantial reworking of flip mode with large chunks of code no longer used.
Flip mode only works in Sends subview mode.
Display is incorrect when flipped - vpot is still updated by send level changes. TO BE FIXED.
Paul Davis [Tue, 2 Feb 2016 03:28:41 +0000 (22:28 -0500)]
set channel route phase control
Paul Davis [Tue, 2 Feb 2016 03:28:08 +0000 (22:28 -0500)]
add new enums to libardour enum list
Ben Loftis [Mon, 1 Feb 2016 23:12:18 +0000 (17:12 -0600)]
Generic MIDI: ffwd, rewd buttons should do the expected
Paul Davis [Mon, 1 Feb 2016 20:50:12 +0000 (15:50 -0500)]
add a comment for The Future
Paul Davis [Mon, 1 Feb 2016 20:49:54 +0000 (15:49 -0500)]
don't abuse ScalePoints idea
Paul Davis [Mon, 1 Feb 2016 20:15:57 +0000 (15:15 -0500)]
mackie: add Phase control (for first channel only) in Track View subview mode.
Also removed a couple of methods no longer used, since trim and phase are only
visible in TrackView mode.
Paul Davis [Mon, 1 Feb 2016 20:15:02 +0000 (15:15 -0500)]
clean up mess in Route/Track controllables caused by not understanding the significance of ParameterDescriptor
Paul Davis [Mon, 1 Feb 2016 20:13:59 +0000 (15:13 -0500)]
add new automation types to ParameterDescriptor constructor.
This allows it to be used everywhere, as intended
Paul Davis [Mon, 1 Feb 2016 18:27:08 +0000 (13:27 -0500)]
faderport: turn out all lights from destructor, and use Port::drain() to make sure data gets out
Paul Davis [Mon, 1 Feb 2016 18:26:30 +0000 (13:26 -0500)]
change API of MIDI::Port::drain() to include a maximum blocking time
Paul Davis [Mon, 1 Feb 2016 17:22:23 +0000 (12:22 -0500)]
mackie: stop playing games with start/end range LEDs
Paul Davis [Mon, 1 Feb 2016 17:22:01 +0000 (12:22 -0500)]
mackie: add new bindings for Save,Undo,Cancel,Enter
these now control punch in, punch out, external sync and follow edits, respectively
Paul Davis [Mon, 1 Feb 2016 17:20:55 +0000 (12:20 -0500)]
mackie: fix stupid thinko, and use BaseUI::access_action() to correctly accesss GUI actions
Ben Loftis [Mon, 1 Feb 2016 04:28:13 +0000 (22:28 -0600)]
Mackie protocol: clear Marker modifer
Ben Loftis [Mon, 1 Feb 2016 04:18:49 +0000 (22:18 -0600)]
Remove debugging printf
Paul Davis [Mon, 1 Feb 2016 03:46:00 +0000 (22:46 -0500)]
very very slightly more robust exclusion of monitor send from Route::nth_send()
some sessions name that send "Monitor" and some "Monitor 1"
The correct solution is a test of whether the send is connected to the monitor section.
Paul Davis [Mon, 1 Feb 2016 03:43:21 +0000 (22:43 -0500)]
mackie: slightly less fragile/more readable code for compute new controllable values from vpot events
This is still not really right - it doesn't do the right thing, i think, for trim controls
Paul Davis [Mon, 1 Feb 2016 03:42:29 +0000 (22:42 -0500)]
mackie: consistent use of Shift to mean "InverseGroup"
Paul Davis [Mon, 1 Feb 2016 03:41:46 +0000 (22:41 -0500)]
mackie: display correct numerical send level
Paul Davis [Mon, 1 Feb 2016 02:54:01 +0000 (21:54 -0500)]
mackie: implement trim, monitoring, solo iso and solo safe for trackview submode
Paul Davis [Mon, 1 Feb 2016 02:53:29 +0000 (21:53 -0500)]
mackie: make shift-click use InverseGroup semantics as intended, not NoGroup
Paul Davis [Mon, 1 Feb 2016 02:52:46 +0000 (21:52 -0500)]
NOOP: comment fix
Paul Davis [Mon, 1 Feb 2016 02:52:14 +0000 (21:52 -0500)]
mackie: make vselect events and pot events handle toggle/enumeration controls correctly (or more correctly
Paul Davis [Mon, 1 Feb 2016 02:49:59 +0000 (21:49 -0500)]
make Session::rt_set_monitoring() conform to new Track API
Paul Davis [Mon, 1 Feb 2016 02:49:18 +0000 (21:49 -0500)]
provide route solo isolate and solo safe automation controls
Paul Davis [Mon, 1 Feb 2016 02:48:32 +0000 (21:48 -0500)]
add new automation type enums
Paul Davis [Mon, 1 Feb 2016 02:47:19 +0000 (21:47 -0500)]
make Track::set_monitoring() use a GroupControlDisposition; expose an AutomationControl for track monitoring choice
Paul Davis [Mon, 1 Feb 2016 02:45:36 +0000 (21:45 -0500)]
add a new constructor for RouteAutomationControllable that takes a ParameterDescriptor
Paul Davis [Sun, 31 Jan 2016 18:20:04 +0000 (13:20 -0500)]
break out Route controllables code into its own source module
Paul Davis [Sun, 31 Jan 2016 18:16:22 +0000 (13:16 -0500)]
mackie: partially working trackview submode.
More controls/pots to come
Paul Davis [Sun, 31 Jan 2016 18:15:49 +0000 (13:15 -0500)]
mackie: fix bug that prevents global view mode from working without first banking
Paul Davis [Sun, 31 Jan 2016 17:58:46 +0000 (12:58 -0500)]
mackie: fix some awful cut-n-paste errors
Paul Davis [Sun, 31 Jan 2016 16:59:55 +0000 (11:59 -0500)]
mackie: remove Trim pot mode, and add skeleton for TrackView subview mode
Ben Loftis [Sun, 31 Jan 2016 17:21:47 +0000 (11:21 -0600)]
Mackie protocol: XTouch profile with expanded editing options
Paul Davis [Sun, 31 Jan 2016 16:36:46 +0000 (11:36 -0500)]
mackie: strengthen behaviour of clear solo button
Paul Davis [Sun, 31 Jan 2016 16:36:31 +0000 (11:36 -0500)]
mackie: make replace (finish-range) LED flash at the right time
Paul Davis [Sun, 31 Jan 2016 16:17:23 +0000 (11:17 -0500)]
mackie: make nudge work as modifier and on its own
Paul Davis [Sun, 31 Jan 2016 16:02:21 +0000 (11:02 -0500)]
mackie: hard-code drop+replace buttons to start/finish-range-from-playhead
With some LED action that would even better with blinking
Paul Davis [Sun, 31 Jan 2016 16:01:41 +0000 (11:01 -0500)]
mackie: make marker button work as Mackie intends it (as a modifier for rewind/ffwd)
Paul Davis [Sun, 31 Jan 2016 16:00:16 +0000 (11:00 -0500)]
mackie: add "clean" method to invoke GUI actions from button events, in code
Paul Davis [Sun, 31 Jan 2016 14:11:37 +0000 (09:11 -0500)]
mackie: shift-stop additionally requests MIDI Panic, as well as regular stop
Len Ovens [Sun, 31 Jan 2016 05:05:45 +0000 (21:05 -0800)]
Mackie Control: Make Monitor send not show in Sends subview.
Ben Loftis [Sun, 31 Jan 2016 03:38:18 +0000 (21:38 -0600)]
Mackie protocol: Fix stuck-on Read LED.