Paul Davis [Tue, 14 Jun 2016 15:47:53 +0000 (11:47 -0400)]
mark mixer strip width and hide buttons as square
Paul Davis [Tue, 14 Jun 2016 15:47:25 +0000 (11:47 -0400)]
extend ArdourButton API to provide a new tweak for buttons with occasional text
Buttons with this tweak do not change their size request based on their text (or lack of it)
Paul Davis [Tue, 14 Jun 2016 15:46:24 +0000 (11:46 -0400)]
remove debug output from Pane code
Paul Davis [Tue, 14 Jun 2016 13:53:48 +0000 (09:53 -0400)]
wording change for key binding dialog remove shortcut button label
Paul Davis [Mon, 13 Jun 2016 21:25:56 +0000 (17:25 -0400)]
add shuttle colors to all themes.
Everythign except "dark" probably needs editing by a theme maintainer
Paul Davis [Mon, 13 Jun 2016 21:25:31 +0000 (17:25 -0400)]
show ShuttleControl GUI some love.
now uses Pango, not Cairo, for text rendering
Len Ovens [Mon, 13 Jun 2016 18:57:15 +0000 (11:57 -0700)]
OSC: Catch new strips, gone strips and redo banks and observers. Add more select feedback.
Paul Davis [Mon, 13 Jun 2016 13:53:10 +0000 (09:53 -0400)]
use pane position mgmt on appropriate panes
Paul Davis [Mon, 13 Jun 2016 13:52:54 +0000 (09:52 -0400)]
working version of pane position mgmt for OS X
Paul Davis [Mon, 13 Jun 2016 13:10:36 +0000 (09:10 -0400)]
write some code to limit pane handle positions on OS X.
So far untested, and uncompiled
John Emmas [Mon, 13 Jun 2016 10:35:19 +0000 (11:35 +0100)]
Remove some Windows icons which I'm told we don't need any more...
Paul Davis [Mon, 13 Jun 2016 02:49:47 +0000 (22:49 -0400)]
use WindowProxy::signal_(map|unmap) to keep window toggle actions in their correct state
Paul Davis [Mon, 13 Jun 2016 02:49:15 +0000 (22:49 -0400)]
give WindowProxy its own map/unmap signals so that other things can track map/unmap without accessing the Window
Paul Davis [Sun, 12 Jun 2016 18:53:55 +0000 (14:53 -0400)]
stop AddRouteDialog from being modal and from using a recursive run loop
Paul Davis [Sun, 12 Jun 2016 18:33:18 +0000 (14:33 -0400)]
remove RouteGroupDialog::do_run() and replace its use with code that doesn't rely on a recursive run loop
nick_m [Sun, 12 Jun 2016 18:27:53 +0000 (04:27 +1000)]
Pick a colour for music-locked tempo markers.
Robin Gareus [Sun, 12 Jun 2016 18:16:16 +0000 (20:16 +0200)]
ignore midi on monitor-section and force strict-i/o
Paul Davis [Sun, 12 Jun 2016 17:35:38 +0000 (13:35 -0400)]
hide mixer group tabs when spilling control master slaves
Paul Davis [Sun, 12 Jun 2016 17:07:18 +0000 (13:07 -0400)]
fix crash when removing a track in the presence of VCAs
Robin Gareus [Sun, 12 Jun 2016 14:43:21 +0000 (16:43 +0200)]
don't show meter for integer/enum outputs in a generic plugin UI
Robin Gareus [Sun, 12 Jun 2016 14:26:57 +0000 (16:26 +0200)]
fix typo
Paul Davis [Sun, 12 Jun 2016 12:44:34 +0000 (08:44 -0400)]
MackieControl: in sends subview, if there are no sends for a vpot, drop the controllable for the vpot
Paul Davis [Sun, 12 Jun 2016 12:43:24 +0000 (08:43 -0400)]
fix MCP Cancel button "escape" action
Paul Davis [Sun, 12 Jun 2016 12:19:16 +0000 (08:19 -0400)]
redesign/reimplement selection knowledge in MackieControlProtocol object
strips listen to Stripable::presentation_info().PropertyChange, and forward selected status changes
to the MCP object
Paul Davis [Sun, 12 Jun 2016 12:18:01 +0000 (08:18 -0400)]
reduce verbosity of -D mackie in the presence of continued handshaking/keepalive messages.
Robin Gareus [Sun, 12 Jun 2016 09:00:11 +0000 (11:00 +0200)]
update post-export command placeholder documentation
Robin Gareus [Sun, 12 Jun 2016 08:59:47 +0000 (10:59 +0200)]
more meta-data placeholders for post-export command
Len Ovens [Sat, 11 Jun 2016 20:57:27 +0000 (13:57 -0700)]
OSC: Add send enable control.
Paul Davis [Sat, 11 Jun 2016 19:49:18 +0000 (15:49 -0400)]
make RouteGroupDialog non-modal.
Not really how/why it was modal, but it did run a recursive main event loop, and these are
always a bad idea for lots of reasons. So I removed that feature, which makes it non-modal.
Not 100% tested yet.
Len Ovens [Sat, 11 Jun 2016 19:09:15 +0000 (12:09 -0700)]
OSC: added solo isolate and solo safe/lock.
nick_m [Sat, 11 Jun 2016 17:26:02 +0000 (03:26 +1000)]
Fix exact tempo pulse for snap to bars case.
nick_m [Sat, 11 Jun 2016 16:46:13 +0000 (02:46 +1000)]
Make exact beat calculation of tempi a bit less cumbersome. Move tempi on an audio basis for non-musical snap.
nick_m [Sat, 11 Jun 2016 14:42:43 +0000 (00:42 +1000)]
Set tempo sections to the exact pulse when snapped to a musical grid.
Paul Davis [Fri, 10 Jun 2016 20:59:27 +0000 (16:59 -0400)]
make relative gain control in route groups work (again)
Len Ovens [Fri, 10 Jun 2016 20:45:07 +0000 (13:45 -0700)]
OSC: Constrain master pan position as width requires.
Len Ovens [Fri, 10 Jun 2016 20:05:58 +0000 (13:05 -0700)]
OSC: force non-active controls to zero. Keep pan within range wide allows.
nick_m [Fri, 10 Jun 2016 19:54:18 +0000 (05:54 +1000)]
Unused variable - no-op.
nick_m [Fri, 10 Jun 2016 19:43:35 +0000 (05:43 +1000)]
Make RegionView less aggressive about trimming the front of a region.
nick_m [Fri, 10 Jun 2016 19:40:50 +0000 (05:40 +1000)]
Fix many offset errors when drawing notes in midi regions that have been edited.
- hopefully this can close bugs such as 6270 & 6793
Paul Davis [Fri, 10 Jun 2016 19:00:43 +0000 (15:00 -0400)]
make sure editor can follow visibility changes for VCAs
Paul Davis [Fri, 10 Jun 2016 18:44:57 +0000 (14:44 -0400)]
do not add master to Mixer_UI's TreeModel - explicitly pack it and never unpack it
Alexandre Prokoudine [Fri, 10 Jun 2016 17:50:49 +0000 (20:50 +0300)]
Fix the reference to i18n_po, fix Paul's second name
Paul Davis [Fri, 10 Jun 2016 17:55:54 +0000 (13:55 -0400)]
another PresentationInfo sort order fix.
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