Paul Davis [Fri, 10 Jun 2016 17:55:31 +0000 (13:55 -0400)]
fix behaviour of select_(next|prev)_route() in editor, when VCAs are present.
Paul Davis [Fri, 10 Jun 2016 17:54:53 +0000 (13:54 -0400)]
noop: comment fix.
Paul Davis [Fri, 10 Jun 2016 17:54:44 +0000 (13:54 -0400)]
Use generic sorter.
Paul Davis [Fri, 10 Jun 2016 17:54:29 +0000 (13:54 -0400)]
EditorRoutes needs to connect to the right property change signal.
Paul Davis [Fri, 10 Jun 2016 17:53:48 +0000 (13:53 -0400)]
EditorRoutes needs to respond to PropertyChanged(selected)
Paul Davis [Fri, 10 Jun 2016 17:53:05 +0000 (13:53 -0400)]
New editor API to retrieve the Stripable with via presentation info order.
Paul Davis [Fri, 10 Jun 2016 17:50:42 +0000 (13:50 -0400)]
make sure RouteUIs show selection status at startup
Paul Davis [Fri, 10 Jun 2016 17:50:19 +0000 (13:50 -0400)]
Various changes to PresentationInfo and a small consolidation of sorters.
The semantics for sorting PresentationInfo are up to the caller, not the
PresentationInfo object, so operator<() was removed and callers specifically
invoke ::order() for sorting.
Paul Davis [Fri, 10 Jun 2016 17:47:41 +0000 (13:47 -0400)]
remove certain ControlProtocol signals related to stripable selection
includes change to Mackie support so that strips listen for PropertyChange
on the stripables they represent, no global selection change used anymore.
John Emmas [Fri, 10 Jun 2016 11:32:01 +0000 (12:32 +0100)]
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
nick_m [Fri, 10 Jun 2016 01:45:40 +0000 (11:45 +1000)]
Apply some constraints to bbt dragging.
- max tempo 1000 bpm
- apply a minimum measurement distance.
- ensure result is positive (!)
Len Ovens [Fri, 10 Jun 2016 01:33:00 +0000 (18:33 -0700)]
OSC: Finished Select send levels
Paul Davis [Fri, 10 Jun 2016 00:43:11 +0000 (20:43 -0400)]
avoid missing stuff after adding tracks/busses/vcas in mixer
Paul Davis [Fri, 10 Jun 2016 00:39:32 +0000 (20:39 -0400)]
retain route i/o choice across show()'s of the AddRouteDialog
Robin Gareus [Thu, 9 Jun 2016 23:18:09 +0000 (01:18 +0200)]
phase out phase in favor of polarity
Len Ovens [Thu, 9 Jun 2016 22:24:43 +0000 (15:24 -0700)]
OSC: change the word phase to polarity as per mailing list.
Paul Davis [Thu, 9 Jun 2016 20:58:49 +0000 (16:58 -0400)]
work "hide" button on VCA strip
Paul Davis [Thu, 9 Jun 2016 20:30:21 +0000 (16:30 -0400)]
noop: clarifying comment about a magic number
Paul Davis [Thu, 9 Jun 2016 20:24:41 +0000 (16:24 -0400)]
use codified heuristic for "is-color-set?"
Paul Davis [Thu, 9 Jun 2016 20:24:22 +0000 (16:24 -0400)]
provide a heuristic to decide if the color has been set for a PresentationInfo object
Paul Davis [Thu, 9 Jun 2016 20:03:07 +0000 (16:03 -0400)]
mixer-gui visibility management for VCAs
Paul Davis [Thu, 9 Jun 2016 19:35:56 +0000 (15:35 -0400)]
color management and handling for VCAs
Paul Davis [Thu, 9 Jun 2016 19:35:37 +0000 (15:35 -0400)]
extend ArdourButton API to allow independently setting fixed active/inactive colors
Len Ovens [Thu, 9 Jun 2016 19:07:57 +0000 (12:07 -0700)]
OSC: add phase control
Len Ovens [Thu, 9 Jun 2016 18:11:48 +0000 (11:11 -0700)]
OSC: Added pan width to selected
Paul Davis [Thu, 9 Jun 2016 17:24:35 +0000 (13:24 -0400)]
namespace required
Paul Davis [Thu, 9 Jun 2016 17:12:04 +0000 (13:12 -0400)]
use ControlSlaveUI in VCAMasterStrip
Paul Davis [Thu, 9 Jun 2016 16:59:18 +0000 (12:59 -0400)]
use new ControlSlaveUI object in mixer strip
Paul Davis [Thu, 9 Jun 2016 16:58:54 +0000 (12:58 -0400)]
for now vca assignment does not apply to selection.
This hack comment needs cleaning up later
Paul Davis [Thu, 9 Jun 2016 16:58:31 +0000 (12:58 -0400)]
new files
nick_m [Thu, 9 Jun 2016 15:14:08 +0000 (01:14 +1000)]
Amend last commit.
nick_m [Thu, 9 Jun 2016 15:07:25 +0000 (01:07 +1000)]
Audio locked meters with an existing tempo may be dragged past that tempo's location.
Len Ovens [Thu, 9 Jun 2016 06:08:56 +0000 (23:08 -0700)]
OSC: select commands for pan and trim added, feedback for select sends. GUI_select feedback done.
Paul Davis [Thu, 9 Jun 2016 01:25:48 +0000 (21:25 -0400)]
comment and minor fix
Paul Davis [Thu, 9 Jun 2016 01:18:13 +0000 (21:18 -0400)]
use 4.x and earlier route colors
Paul Davis [Thu, 9 Jun 2016 01:17:44 +0000 (21:17 -0400)]
alphabetize local includes
nick_m [Wed, 8 Jun 2016 20:44:39 +0000 (06:44 +1000)]
Fix crash when editing meter via main clock.
nick_m [Wed, 8 Jun 2016 19:54:53 +0000 (05:54 +1000)]
Fix crash when editing tempo via main clock.
nick_m [Wed, 8 Jun 2016 19:16:38 +0000 (05:16 +1000)]
Possible fix for memory pool problem in session click.
Colin Fletcher [Wed, 8 Jun 2016 15:03:14 +0000 (16:03 +0100)]
Fix a couple of build errors in the test suite.
The parameters to Session::new_audio_track() changed in
e0ff70cf, and
Playlist::region_list() was renamed to region_list_property() in
fce6ac0e. Update calls to these functions in the test suite to match.
A couple of tests still fail after these changes.
Paul Davis [Wed, 8 Jun 2016 16:26:24 +0000 (12:26 -0400)]
fix thinko in Pane expose event handler.
There are always less dividers than children
Paul Davis [Wed, 8 Jun 2016 15:03:07 +0000 (11:03 -0400)]
listen for gui_changed() signal from all Stripables, not just Routes
Paul Davis [Wed, 8 Jun 2016 15:02:41 +0000 (11:02 -0400)]
change format of state_id() return value for VCAMasteStrip to follow other objects' conventions
Paul Davis [Wed, 8 Jun 2016 15:02:17 +0000 (11:02 -0400)]
add ::set_height() for VCATimeAxisView
Paul Davis [Wed, 8 Jun 2016 15:01:08 +0000 (11:01 -0400)]
move gui_changed() signal from Route to Stripable
John Emmas [Wed, 8 Jun 2016 14:19:16 +0000 (15:19 +0100)]
Experiment - change the Windows icon (gtk2_ardour/icons/ardour.ico) so that it doesn't contain compressed images
Windows itself is happy with compressed icons but they seem to upset the MSVC linker.
If there are no ill-effects I'll change the Mixbus icon which will allow me to remove the older style icons (that were only needed for MSVC)
John Emmas [Wed, 8 Jun 2016 14:15:19 +0000 (15:15 +0100)]
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
Robin Gareus [Wed, 8 Jun 2016 13:51:33 +0000 (15:51 +0200)]
fix user color file name
Robin Gareus [Wed, 8 Jun 2016 13:37:46 +0000 (15:37 +0200)]
what an oversight!
Robin Gareus [Wed, 8 Jun 2016 13:34:30 +0000 (15:34 +0200)]
fix mute automation for busses & consolidate code.
Robin Gareus [Wed, 8 Jun 2016 13:20:20 +0000 (15:20 +0200)]
consistent API name for region-list
Paul Davis [Wed, 8 Jun 2016 11:15:21 +0000 (07:15 -0400)]
fix waf cmd tested for when deciding to build appdata.pot
nick_m [Wed, 8 Jun 2016 03:48:22 +0000 (13:48 +1000)]
More tempo marker cross-dragging fixes.
nick_m [Wed, 8 Jun 2016 02:45:12 +0000 (12:45 +1000)]
Fix tempo markers jittering when cross-dragging over large tempo deltas.
Paul Davis [Tue, 7 Jun 2016 23:25:33 +0000 (19:25 -0400)]
fix faderport's use of action name
Paul Davis [Tue, 7 Jun 2016 23:25:11 +0000 (19:25 -0400)]
minor optimization when search for actions
Paul Davis [Tue, 7 Jun 2016 22:30:04 +0000 (18:30 -0400)]
take a rather different approach toggling editor+mixer
Paul Davis [Tue, 7 Jun 2016 22:29:40 +0000 (18:29 -0400)]
provide GUI option to control WM visibility info use
Paul Davis [Tue, 7 Jun 2016 22:29:03 +0000 (18:29 -0400)]
make it possible to disable VisibilityTracker's use of WM visibility
Paul Davis [Tue, 7 Jun 2016 22:28:32 +0000 (18:28 -0400)]
when destroying an ArdourDialog, be sure the Keyboard object knows about it.
It seems that there are ways to destroy a window without it emitting focus out
Paul Davis [Tue, 7 Jun 2016 19:01:49 +0000 (15:01 -0400)]
noop: comment change
Paul Davis [Tue, 7 Jun 2016 18:59:51 +0000 (14:59 -0400)]
header file cleanup/reduction
Paul Davis [Tue, 7 Jun 2016 18:52:02 +0000 (14:52 -0400)]
move color theme selector into color tab for preferences
Paul Davis [Tue, 7 Jun 2016 18:38:57 +0000 (14:38 -0400)]
first pass at moving color theme management into its own preferences tab
Robin Gareus [Tue, 7 Jun 2016 16:49:45 +0000 (18:49 +0200)]
fix click preferences alignment
nick_m [Tue, 7 Jun 2016 16:45:40 +0000 (02:45 +1000)]
Step edit cursor no longer assumes constant tempo.
Robin Gareus [Tue, 7 Jun 2016 16:34:02 +0000 (18:34 +0200)]
re-group preferences to reduced window height constraint.
Paul Davis [Tue, 7 Jun 2016 16:32:57 +0000 (12:32 -0400)]
use contextual translation macro for "Locations"
Paul Davis [Tue, 7 Jun 2016 16:30:38 +0000 (12:30 -0400)]
GUI tweaks and work on VCA mixer display
Paul Davis [Tue, 7 Jun 2016 16:30:25 +0000 (12:30 -0400)]
fix missing restore of a pane position in mixer
Robin Gareus [Tue, 7 Jun 2016 15:07:37 +0000 (17:07 +0200)]
document post-export command placeholders
Robin Gareus [Tue, 7 Jun 2016 14:57:17 +0000 (16:57 +0200)]
add meta-data placeholders for post-export command
needs testing on windows with UTF8
Paul Davis [Tue, 7 Jun 2016 13:48:17 +0000 (09:48 -0400)]
fix up logic that connects ControlGroups and RouteGroups
This makes deactivating a RouteGroup also stop the ControlGroups from having any effect
Paul Davis [Tue, 7 Jun 2016 13:22:57 +0000 (09:22 -0400)]
a better solution to the inheritance issue fixed in the previous commit
Paul Davis [Tue, 7 Jun 2016 13:05:50 +0000 (09:05 -0400)]
fix up inheritance heirarchy and constructors so that the Session Properties dialog IS-A ArdourWindow
... and is thus subject to Ctrl-w to close it
Paul Davis [Tue, 7 Jun 2016 12:51:46 +0000 (08:51 -0400)]
don't replace : in linux vst search path in prefs with newlines, to shrink down the preferences height
Len Ovens [Tue, 7 Jun 2016 06:40:35 +0000 (23:40 -0700)]
OSC: reset select strip on bank change or select for non-existing stripable.
Fixes crash when selecting unused strip and then changing bank.
Paul Davis [Mon, 6 Jun 2016 23:35:43 +0000 (19:35 -0400)]
move 2 plugin options to plugin tab of preferences
Paul Davis [Mon, 6 Jun 2016 23:26:52 +0000 (19:26 -0400)]
repeat previous commit's approach, but for VCATimeAxisView
Paul Davis [Mon, 6 Jun 2016 23:22:33 +0000 (19:22 -0400)]
drop reference to VCA from VCAMasterStrip immediately rather than waiting for idle
Len Ovens [Mon, 6 Jun 2016 21:54:33 +0000 (14:54 -0700)]
OSC: Respond to GUI select.
Paul Davis [Mon, 6 Jun 2016 20:15:16 +0000 (16:15 -0400)]
remove incorrect allocation of a second VCAManager in a session.
Fixes warning about a SessionHandleRef at session close
nick_m [Mon, 6 Jun 2016 20:14:47 +0000 (06:14 +1000)]
Ensure correct lock style before setting position.
nick_m [Mon, 6 Jun 2016 20:12:41 +0000 (06:12 +1000)]
MidiRegion ctor inherits length_beats.
- fixes incorrect length on drag-copying and pasting
midi regions.
nick_m [Mon, 6 Jun 2016 20:10:55 +0000 (06:10 +1000)]
Region ctor inherits position, start and beat.
Paul Davis [Mon, 6 Jun 2016 20:05:43 +0000 (16:05 -0400)]
fix crashing bug in Pane when accessing dividers
Paul Davis [Mon, 6 Jun 2016 20:05:25 +0000 (16:05 -0400)]
add a destructor for Gtkmm2ext::Pane that unparents the children.
This seems to be required, although there is confusion in Gtkmm3 about this.
Paul Davis [Mon, 6 Jun 2016 20:04:19 +0000 (16:04 -0400)]
remove dead members and code from RouteParamsUI
Paul Davis [Mon, 6 Jun 2016 18:44:58 +0000 (14:44 -0400)]
ensure that newly-added tracks are displayed in the editor
Paul Davis [Mon, 6 Jun 2016 18:26:23 +0000 (14:26 -0400)]
ensure that dropdowns in editor toolbar are populated at first use (with no existing config file to set them)
Robin Gareus [Mon, 6 Jun 2016 18:19:47 +0000 (20:19 +0200)]
mixbus x42-plugins bundle update
include stereo-route and midi-map
Paul Davis [Mon, 6 Jun 2016 17:40:00 +0000 (13:40 -0400)]
add pre-release warning dialog. It wil not be shown when running via ardev etc.
Paul Davis [Mon, 6 Jun 2016 17:39:28 +0000 (13:39 -0400)]
remove pre-release page from startup dialog.
This dialog won't be seen by users of older versions of Ardour, so it is the wrong place (for now)
to put this warning
nick_m [Mon, 6 Jun 2016 17:00:28 +0000 (03:00 +1000)]
Fix initialization of Region::_beat.
Paul Davis [Mon, 6 Jun 2016 16:52:48 +0000 (12:52 -0400)]
try to keep editor+mixer treemodels in sync
nick_m [Mon, 6 Jun 2016 16:14:31 +0000 (02:14 +1000)]
Fix midi region split, trim and move operations.
- there is still the problem of being unable to drag
a trimmed region to the left when it's source
(not it's position) would end up on a negative beat.
nick_m [Mon, 6 Jun 2016 16:12:04 +0000 (02:12 +1000)]
Region always sets position before length.
Paul Davis [Mon, 6 Jun 2016 16:04:49 +0000 (12:04 -0400)]
there is no remote model choice anymore - ordering is determined by the GUI
Paul Davis [Mon, 6 Jun 2016 16:04:45 +0000 (12:04 -0400)]
there is no remote model choice anymore - ordering is determined by the GUI
Paul Davis [Mon, 6 Jun 2016 12:12:33 +0000 (08:12 -0400)]
fix version reference in beta page/dialog