ardour.git
7 years agorename unastudia theme file to match per-program-name convention
Paul Davis [Tue, 21 Jun 2016 23:26:51 +0000 (19:26 -0400)]
rename unastudia theme file to match per-program-name convention

7 years agofixes for color theme manager's handling of color file choices, notably while running...
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

7 years agotweaks to how UIConfiguration::color_file_name() operates
Paul Davis [Tue, 21 Jun 2016 23:25:18 +0000 (19:25 -0400)]
tweaks to how UIConfiguration::color_file_name() operates

7 years agofix default color file name in code default definition
Paul Davis [Tue, 21 Jun 2016 23:24:52 +0000 (19:24 -0400)]
fix default color file name in code default definition

7 years agoremove unneeded declaration
Paul Davis [Tue, 21 Jun 2016 23:24:12 +0000 (19:24 -0400)]
remove unneeded declaration

7 years agofix incorrect color file name in default UI config file
Paul Davis [Tue, 21 Jun 2016 23:23:42 +0000 (19:23 -0400)]
fix incorrect color file name in default UI config file

7 years agouse running_from_source_tree()
Paul Davis [Tue, 21 Jun 2016 23:23:30 +0000 (19:23 -0400)]
use running_from_source_tree()

7 years agouse running_from_source_tree()
Paul Davis [Tue, 21 Jun 2016 23:23:01 +0000 (19:23 -0400)]
use running_from_source_tree()

7 years agoprovide ARDOUR_UI_UTILS::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()

7 years agoalways run amp/trim LPF
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.

7 years agoadd comment button fill color alias for *all* themes
Paul Davis [Tue, 21 Jun 2016 19:01:03 +0000 (15:01 -0400)]
add comment button fill color alias for *all* themes

7 years agoadd tempo curve colors to unastudia theme.
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

7 years agoadd shuttle colors to unastudia theme.
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

7 years agonew "studio one" theme from user straightothebar
Paul Davis [Tue, 21 Jun 2016 17:36:21 +0000 (13:36 -0400)]
new "studio one" theme from user straightothebar

7 years agoshow first word of comment on track's comment-button
Robin Gareus [Tue, 21 Jun 2016 16:18:54 +0000 (18:18 +0200)]
show first word of comment on track's comment-button

7 years agouse new keyboard modifier names, and replace GDK names with better versions
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

7 years agofix section naming in bindings file
Paul Davis [Tue, 21 Jun 2016 12:58:59 +0000 (08:58 -0400)]
fix section naming in bindings file

7 years agoprovide some Keyboard:: methods to get access to other versions of modifier names
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

7 years agosome modest improvements in the html rendering of key bindings, plus use of normal...
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

7 years agofix comment-button highlight
Robin Gareus [Sun, 19 Jun 2016 22:59:07 +0000 (00:59 +0200)]
fix comment-button highlight

7 years agoRemove confusion over ambiguous symbols
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.

7 years agoMake sure MSVC knows which version of 'floor()' we want
John Emmas [Sat, 18 Jun 2016 10:36:13 +0000 (11:36 +0100)]
Make sure MSVC knows which version of 'floor()' we want

7 years agoUse Glib::usleep() for consistency
John Emmas [Sat, 18 Jun 2016 10:34:14 +0000 (11:34 +0100)]
Use Glib::usleep() for consistency

7 years agofix upsampling import of X-channel files where buffersize % X != 0
Robin Gareus [Fri, 17 Jun 2016 20:17:19 +0000 (22:17 +0200)]
fix upsampling import of X-channel files where buffersize % X != 0

7 years agoOSC: take care of track order changes too. Deal with mixer topology changes one time.
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.

7 years agoOSC: Blank some more feedback values when select observer is destroyed.
Len Ovens [Thu, 16 Jun 2016 23:07:09 +0000 (16:07 -0700)]
OSC: Blank some more feedback values when select observer is destroyed.

7 years agoset latency of sidechain port
Robin Gareus [Thu, 16 Jun 2016 13:08:10 +0000 (15:08 +0200)]
set latency of sidechain port

7 years agoinitial working version of "printing" keybindings (via a browser)
Paul Davis [Wed, 15 Jun 2016 23:45:59 +0000 (19:45 -0400)]
initial working version of "printing" keybindings (via a browser)

7 years agoRegister colour aliases for tempo curve.
nick_m [Wed, 15 Jun 2016 16:06:40 +0000 (02:06 +1000)]
Register colour aliases for tempo curve.

7 years agono divider/full allocation of LHS of mixer "display" with no VCAs
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

7 years agoavoid crash after removing a VCA
Paul Davis [Tue, 14 Jun 2016 20:10:32 +0000 (16:10 -0400)]
avoid crash after removing a VCA

7 years agono debug output, either
Paul Davis [Tue, 14 Jun 2016 16:22:04 +0000 (12:22 -0400)]
no debug output, either

7 years agono pingbacks if running a development version
Paul Davis [Tue, 14 Jun 2016 16:21:46 +0000 (12:21 -0400)]
no pingbacks if running a development version

7 years agomark mixer strip name label (button) as having occasional text
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

7 years agoremove commented line
Paul Davis [Tue, 14 Jun 2016 15:48:08 +0000 (11:48 -0400)]
remove commented line

7 years agomark mixer strip width and hide buttons as square
Paul Davis [Tue, 14 Jun 2016 15:47:53 +0000 (11:47 -0400)]
mark mixer strip width and hide buttons as square

7 years agoextend ArdourButton API to provide a new tweak for buttons with occasional text
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)

7 years agoremove debug output from Pane code
Paul Davis [Tue, 14 Jun 2016 15:46:24 +0000 (11:46 -0400)]
remove debug output from Pane code

7 years agowording change for key binding dialog remove shortcut button label
Paul Davis [Tue, 14 Jun 2016 13:53:48 +0000 (09:53 -0400)]
wording change for key binding dialog remove shortcut button label

7 years agoadd shuttle colors to all themes.
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

7 years agoshow ShuttleControl GUI some love.
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

7 years agoOSC: Catch new strips, gone strips and redo banks and observers. Add more select...
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.

7 years agouse pane position mgmt on appropriate panes
Paul Davis [Mon, 13 Jun 2016 13:53:10 +0000 (09:53 -0400)]
use pane position mgmt on appropriate panes

7 years agoworking version of pane position mgmt for OS X
Paul Davis [Mon, 13 Jun 2016 13:52:54 +0000 (09:52 -0400)]
working version of pane position mgmt for OS X

7 years agowrite some code to limit pane handle positions on 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

7 years agoRemove some Windows icons which I'm told we don't need any more...
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...

7 years agouse WindowProxy::signal_(map|unmap) to keep window toggle actions in their correct...
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

7 years agogive WindowProxy its own map/unmap signals so that other things can track map/unmap...
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

7 years agostop AddRouteDialog from being modal and from using a recursive run loop
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

7 years agoremove RouteGroupDialog::do_run() and replace its use with code that doesn't rely...
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

7 years agoPick a colour for music-locked tempo markers.
nick_m [Sun, 12 Jun 2016 18:27:53 +0000 (04:27 +1000)]
Pick a colour for music-locked tempo markers.

7 years agoignore midi on monitor-section and force strict-i/o
Robin Gareus [Sun, 12 Jun 2016 18:16:16 +0000 (20:16 +0200)]
ignore midi on  monitor-section and force strict-i/o

7 years agohide mixer group tabs when spilling control master slaves
Paul Davis [Sun, 12 Jun 2016 17:35:38 +0000 (13:35 -0400)]
hide mixer group tabs when spilling control master slaves

7 years agofix crash when removing a track in the presence of VCAs
Paul Davis [Sun, 12 Jun 2016 17:07:18 +0000 (13:07 -0400)]
fix crash when removing a track in the presence of VCAs

7 years agodon't show meter for integer/enum outputs in a generic plugin UI
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

7 years agofix typo
Robin Gareus [Sun, 12 Jun 2016 14:26:57 +0000 (16:26 +0200)]
fix typo

7 years agoMackieControl: in sends subview, if there are no sends for a vpot, drop the controlla...
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

7 years agofix MCP Cancel button "escape" action
Paul Davis [Sun, 12 Jun 2016 12:43:24 +0000 (08:43 -0400)]
fix MCP Cancel button "escape" action

7 years agoredesign/reimplement selection knowledge in MackieControlProtocol object
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

7 years agoreduce verbosity of -D mackie in the presence of continued handshaking/keepalive...
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.

7 years agoupdate post-export command placeholder documentation
Robin Gareus [Sun, 12 Jun 2016 09:00:11 +0000 (11:00 +0200)]
update post-export command placeholder documentation

7 years agomore meta-data placeholders for post-export command
Robin Gareus [Sun, 12 Jun 2016 08:59:47 +0000 (10:59 +0200)]
more  meta-data placeholders for post-export command

7 years agoOSC: Add send enable control.
Len Ovens [Sat, 11 Jun 2016 20:57:27 +0000 (13:57 -0700)]
OSC: Add send enable control.

7 years agomake RouteGroupDialog non-modal.
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.

7 years agoOSC: added solo isolate and solo safe/lock.
Len Ovens [Sat, 11 Jun 2016 19:09:15 +0000 (12:09 -0700)]
OSC: added solo isolate and solo safe/lock.

7 years agoFix exact tempo pulse for snap to bars case.
nick_m [Sat, 11 Jun 2016 17:26:02 +0000 (03:26 +1000)]
Fix exact tempo pulse for snap to bars case.

7 years agoMake exact beat calculation of tempi a bit less cumbersome. Move tempi on an audio...
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.

7 years agoSet tempo sections to the exact pulse when snapped to a musical grid.
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.

7 years agomake relative gain control in route groups work (again)
Paul Davis [Fri, 10 Jun 2016 20:59:27 +0000 (16:59 -0400)]
make relative gain control in route groups work (again)

7 years agoOSC: Constrain master pan position as width requires.
Len Ovens [Fri, 10 Jun 2016 20:45:07 +0000 (13:45 -0700)]
OSC: Constrain master pan position as width requires.

7 years agoOSC: force non-active controls to zero. Keep pan within range wide allows.
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.

7 years agoUnused variable - no-op.
nick_m [Fri, 10 Jun 2016 19:54:18 +0000 (05:54 +1000)]
Unused variable - no-op.

7 years agoMake RegionView less aggressive about trimming the front of a region.
nick_m [Fri, 10 Jun 2016 19:43:35 +0000 (05:43 +1000)]
Make RegionView less aggressive about trimming the front of a region.

7 years agoFix many offset errors when drawing notes in midi regions that have been edited.
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

7 years agomake sure editor can follow visibility changes for VCAs
Paul Davis [Fri, 10 Jun 2016 19:00:43 +0000 (15:00 -0400)]
make sure editor can follow visibility changes for VCAs

7 years agodo not add master to Mixer_UI's TreeModel - explicitly pack it and never unpack it
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

7 years agoFix the reference to i18n_po, fix Paul's second name
Alexandre Prokoudine [Fri, 10 Jun 2016 17:50:49 +0000 (20:50 +0300)]
Fix the reference to i18n_po, fix Paul's second name

7 years agoanother PresentationInfo sort order fix.
Paul Davis [Fri, 10 Jun 2016 17:55:54 +0000 (13:55 -0400)]
another PresentationInfo sort order fix.

7 years agofix behaviour of select_(next|prev)_route() in editor, when VCAs are present.
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.

7 years agonoop: comment fix.
Paul Davis [Fri, 10 Jun 2016 17:54:53 +0000 (13:54 -0400)]
noop: comment fix.

7 years agoUse generic sorter.
Paul Davis [Fri, 10 Jun 2016 17:54:44 +0000 (13:54 -0400)]
Use generic sorter.

7 years agoEditorRoutes needs to connect to the right property change signal.
Paul Davis [Fri, 10 Jun 2016 17:54:29 +0000 (13:54 -0400)]
EditorRoutes needs to connect to the right property change signal.

7 years agoEditorRoutes needs to respond to PropertyChanged(selected)
Paul Davis [Fri, 10 Jun 2016 17:53:48 +0000 (13:53 -0400)]
EditorRoutes needs to respond to PropertyChanged(selected)

7 years agoNew editor API to retrieve the Stripable with via presentation info order.
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.

7 years agomake sure RouteUIs show selection status at startup
Paul Davis [Fri, 10 Jun 2016 17:50:42 +0000 (13:50 -0400)]
make sure RouteUIs show selection status at startup

7 years agoVarious changes to PresentationInfo and a small consolidation of sorters.
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.

7 years agoremove certain ControlProtocol signals related to stripable selection
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.

7 years agoAccommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
John Emmas [Fri, 10 Jun 2016 11:32:01 +0000 (12:32 +0100)]
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)

7 years agoApply some constraints to bbt dragging.
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 (!)

7 years agoOSC: Finished Select send levels
Len Ovens [Fri, 10 Jun 2016 01:33:00 +0000 (18:33 -0700)]
OSC: Finished Select send levels

7 years agoavoid missing stuff after adding tracks/busses/vcas in mixer
Paul Davis [Fri, 10 Jun 2016 00:43:11 +0000 (20:43 -0400)]
avoid missing stuff after adding tracks/busses/vcas in mixer

7 years agoretain route i/o choice across show()'s of the AddRouteDialog
Paul Davis [Fri, 10 Jun 2016 00:39:32 +0000 (20:39 -0400)]
retain route i/o choice across show()'s of the AddRouteDialog

7 years agophase out phase in favor of polarity
Robin Gareus [Thu, 9 Jun 2016 23:18:09 +0000 (01:18 +0200)]
phase out phase in favor of polarity

7 years agoOSC: change the word phase to polarity as per mailing list.
Len Ovens [Thu, 9 Jun 2016 22:24:43 +0000 (15:24 -0700)]
OSC: change the word phase to polarity as per mailing list.

7 years agowork "hide" button on VCA strip
Paul Davis [Thu, 9 Jun 2016 20:58:49 +0000 (16:58 -0400)]
work "hide" button on VCA strip

7 years agonoop: clarifying comment about a magic number
Paul Davis [Thu, 9 Jun 2016 20:30:21 +0000 (16:30 -0400)]
noop: clarifying comment about a magic number

7 years agouse codified heuristic for "is-color-set?"
Paul Davis [Thu, 9 Jun 2016 20:24:41 +0000 (16:24 -0400)]
use codified heuristic for "is-color-set?"

7 years agoprovide a heuristic to decide if the color has been set for a PresentationInfo object
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

7 years agomixer-gui visibility management for VCAs
Paul Davis [Thu, 9 Jun 2016 20:03:07 +0000 (16:03 -0400)]
mixer-gui visibility management for VCAs

7 years agocolor management and handling for VCAs
Paul Davis [Thu, 9 Jun 2016 19:35:56 +0000 (15:35 -0400)]
color management and handling for VCAs