Len Ovens [Wed, 22 Jun 2016 21:10:59 +0000 (14:10 -0700)]
OSC: Fix math off by one, Check for all stripable controls because VCAs have less (crash fix)
Robin Gareus [Wed, 22 Jun 2016 17:22:19 +0000 (19:22 +0200)]
another C++98 fix
Robin Gareus [Wed, 22 Jun 2016 14:18:07 +0000 (16:18 +0200)]
fix gcc4 builds C++98
Flag is an enum -- not a class nor namespace
Len Ovens [Wed, 22 Jun 2016 03:31:53 +0000 (20:31 -0700)]
OSC: Might help if I used the right variable, Really fix select.
Len Ovens [Wed, 22 Jun 2016 02:19:07 +0000 (19:19 -0700)]
OSC: Fix out of range track. (crash)
Len Ovens [Wed, 22 Jun 2016 01:47:43 +0000 (18:47 -0700)]
OSC: Add strip type selection.
Paul Davis [Tue, 21 Jun 2016 23:39:13 +0000 (19:39 -0400)]
fix some more thinkos related to user color file management
Paul Davis [Tue, 21 Jun 2016 23:32:50 +0000 (19:32 -0400)]
remove debug output
Paul Davis [Tue, 21 Jun 2016 23:27:11 +0000 (19:27 -0400)]
remove old file
Paul Davis [Tue, 21 Jun 2016 23:26:51 +0000 (19:26 -0400)]
rename unastudia theme file to match per-program-name convention
Paul Davis [Tue, 21 Jun 2016 23:25:55 +0000 (19:25 -0400)]
fixes for color theme manager's handling of color file choices, notably while running from source tree
Paul Davis [Tue, 21 Jun 2016 23:25:18 +0000 (19:25 -0400)]
tweaks to how UIConfiguration::color_file_name() operates
Paul Davis [Tue, 21 Jun 2016 23:24:52 +0000 (19:24 -0400)]
fix default color file name in code default definition
Paul Davis [Tue, 21 Jun 2016 23:24:12 +0000 (19:24 -0400)]
remove unneeded declaration
Paul Davis [Tue, 21 Jun 2016 23:23:42 +0000 (19:23 -0400)]
fix incorrect color file name in default UI config file
Paul Davis [Tue, 21 Jun 2016 23:23:30 +0000 (19:23 -0400)]
use running_from_source_tree()
Paul Davis [Tue, 21 Jun 2016 23:23:01 +0000 (19:23 -0400)]
use running_from_source_tree()
Paul Davis [Tue, 21 Jun 2016 23:22:40 +0000 (19:22 -0400)]
provide ARDOUR_UI_UTILS::running_from_source_tree()
Robin Gareus [Tue, 21 Jun 2016 19:58:38 +0000 (21:58 +0200)]
always run amp/trim LPF
This fixes "clicks" when switching fader automation from "manual"
to "play/touch" while the transport is rolling.
Paul Davis [Tue, 21 Jun 2016 19:01:03 +0000 (15:01 -0400)]
add comment button fill color alias for *all* themes
Paul Davis [Tue, 21 Jun 2016 18:59:02 +0000 (14:59 -0400)]
add tempo curve colors to unastudia theme.
Colors need adjusting by a theme owner/maintainer
Paul Davis [Tue, 21 Jun 2016 18:57:38 +0000 (14:57 -0400)]
add shuttle colors to unastudia theme.
Colors need adjusting by a theme owner/maintainer
Paul Davis [Tue, 21 Jun 2016 17:36:21 +0000 (13:36 -0400)]
new "studio one" theme from user straightothebar
Robin Gareus [Tue, 21 Jun 2016 16:18:54 +0000 (18:18 +0200)]
show first word of comment on track's comment-button
Paul Davis [Tue, 21 Jun 2016 12:59:39 +0000 (08:59 -0400)]
use new keyboard modifier names, and replace GDK names with better versions
Paul Davis [Tue, 21 Jun 2016 12:58:59 +0000 (08:58 -0400)]
fix section naming in bindings file
Paul Davis [Tue, 21 Jun 2016 12:58:38 +0000 (08:58 -0400)]
provide some Keyboard:: methods to get access to other versions of modifier names
Paul Davis [Mon, 20 Jun 2016 21:19:23 +0000 (17:19 -0400)]
some modest improvements in the html rendering of key bindings, plus use of normal modifier names
Robin Gareus [Sun, 19 Jun 2016 22:59:07 +0000 (00:59 +0200)]
fix comment-button highlight
John Emmas [Sat, 18 Jun 2016 10:41:12 +0000 (11:41 +0100)]
Remove confusion over ambiguous symbols
libboost and libsigc++ both contain symbols called _1() / _2() etc. Forcing the use of namespace sigc causes us to use the ones from sigc++ when in fact, we want the ones from boost.
Hopefully this fix will work for all compilers.
John Emmas [Sat, 18 Jun 2016 10:36:13 +0000 (11:36 +0100)]
Make sure MSVC knows which version of 'floor()' we want
John Emmas [Sat, 18 Jun 2016 10:34:14 +0000 (11:34 +0100)]
Use Glib::usleep() for consistency
Robin Gareus [Fri, 17 Jun 2016 20:17:19 +0000 (22:17 +0200)]
fix upsampling import of X-channel files where buffersize % X != 0
Len Ovens [Fri, 17 Jun 2016 02:41:39 +0000 (19:41 -0700)]
OSC: take care of track order changes too. Deal with mixer topology changes one time.
Len Ovens [Thu, 16 Jun 2016 23:07:09 +0000 (16:07 -0700)]
OSC: Blank some more feedback values when select observer is destroyed.
Robin Gareus [Thu, 16 Jun 2016 13:08:10 +0000 (15:08 +0200)]
set latency of sidechain port
Paul Davis [Wed, 15 Jun 2016 23:45:59 +0000 (19:45 -0400)]
initial working version of "printing" keybindings (via a browser)
nick_m [Wed, 15 Jun 2016 16:06:40 +0000 (02:06 +1000)]
Register colour aliases for tempo curve.
Paul Davis [Tue, 14 Jun 2016 20:10:59 +0000 (16:10 -0400)]
no divider/full allocation of LHS of mixer "display" with no VCAs
Paul Davis [Tue, 14 Jun 2016 20:10:32 +0000 (16:10 -0400)]
avoid crash after removing a VCA
Paul Davis [Tue, 14 Jun 2016 16:22:04 +0000 (12:22 -0400)]
no debug output, either
Paul Davis [Tue, 14 Jun 2016 16:21:46 +0000 (12:21 -0400)]
no pingbacks if running a development version
Paul Davis [Tue, 14 Jun 2016 15:48:50 +0000 (11:48 -0400)]
mark mixer strip name label (button) as having occasional text
Sometimes it shows a track number, sometimes not, but this should never affect its size request
Paul Davis [Tue, 14 Jun 2016 15:48:08 +0000 (11:48 -0400)]
remove commented line
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