ardour.git
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

7 years agoextend ArdourButton API to allow independently setting fixed active/inactive colors
Paul Davis [Thu, 9 Jun 2016 19:35:37 +0000 (15:35 -0400)]
extend ArdourButton API to allow independently setting fixed active/inactive colors

7 years agoOSC: add phase control
Len Ovens [Thu, 9 Jun 2016 19:07:57 +0000 (12:07 -0700)]
OSC: add phase control

7 years agoOSC: Added pan width to selected
Len Ovens [Thu, 9 Jun 2016 18:11:48 +0000 (11:11 -0700)]
OSC: Added pan width to selected

7 years agonamespace required
Paul Davis [Thu, 9 Jun 2016 17:24:35 +0000 (13:24 -0400)]
namespace required

7 years agouse ControlSlaveUI in VCAMasterStrip
Paul Davis [Thu, 9 Jun 2016 17:12:04 +0000 (13:12 -0400)]
use ControlSlaveUI in VCAMasterStrip

7 years agouse new ControlSlaveUI object in mixer strip
Paul Davis [Thu, 9 Jun 2016 16:59:18 +0000 (12:59 -0400)]
use new ControlSlaveUI object in mixer strip

7 years agofor now vca assignment does not apply to selection.
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

7 years agonew files
Paul Davis [Thu, 9 Jun 2016 16:58:31 +0000 (12:58 -0400)]
new files

7 years agoAmend last commit.
nick_m [Thu, 9 Jun 2016 15:14:08 +0000 (01:14 +1000)]
Amend last commit.

7 years agoAudio locked meters with an existing tempo may be dragged past that tempo's location.
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.

7 years agoOSC: select commands for pan and trim added, feedback for select sends. GUI_select...
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.

7 years agocomment and minor fix
Paul Davis [Thu, 9 Jun 2016 01:25:48 +0000 (21:25 -0400)]
comment and minor fix

7 years agouse 4.x and earlier route colors
Paul Davis [Thu, 9 Jun 2016 01:18:13 +0000 (21:18 -0400)]
use 4.x and earlier route colors

7 years agoalphabetize local includes
Paul Davis [Thu, 9 Jun 2016 01:17:44 +0000 (21:17 -0400)]
alphabetize local includes

7 years agoFix crash when editing meter via main clock.
nick_m [Wed, 8 Jun 2016 20:44:39 +0000 (06:44 +1000)]
Fix crash when editing meter via main clock.

7 years agoFix crash when editing tempo via main clock.
nick_m [Wed, 8 Jun 2016 19:54:53 +0000 (05:54 +1000)]
Fix crash when editing tempo via main clock.

7 years agoPossible fix for memory pool problem in session click.
nick_m [Wed, 8 Jun 2016 19:16:38 +0000 (05:16 +1000)]
Possible fix for memory pool problem in session click.

7 years agoFix a couple of build errors in the test suite.
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.

7 years agofix thinko in Pane expose event handler.
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

7 years agolisten for gui_changed() signal from all Stripables, not just Routes
Paul Davis [Wed, 8 Jun 2016 15:03:07 +0000 (11:03 -0400)]
listen for gui_changed() signal from all Stripables, not just Routes

7 years agochange format of state_id() return value for VCAMasteStrip to follow other objects...
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

7 years agoadd ::set_height() for VCATimeAxisView
Paul Davis [Wed, 8 Jun 2016 15:02:17 +0000 (11:02 -0400)]
add ::set_height() for VCATimeAxisView

7 years agomove gui_changed() signal from Route to Stripable
Paul Davis [Wed, 8 Jun 2016 15:01:08 +0000 (11:01 -0400)]
move gui_changed() signal from Route to Stripable

7 years agoExperiment - change the Windows icon (gtk2_ardour/icons/ardour.ico) so that it doesn...
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)

7 years agoAccommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
John Emmas [Wed, 8 Jun 2016 14:15:19 +0000 (15:15 +0100)]
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)

7 years agofix user color file name
Robin Gareus [Wed, 8 Jun 2016 13:51:33 +0000 (15:51 +0200)]
fix user color file name

7 years agowhat an oversight!
Robin Gareus [Wed, 8 Jun 2016 13:37:46 +0000 (15:37 +0200)]
what an oversight!

7 years agofix mute automation for busses & consolidate code.
Robin Gareus [Wed, 8 Jun 2016 13:34:30 +0000 (15:34 +0200)]
fix mute automation for busses & consolidate code.

7 years agoconsistent API name for region-list
Robin Gareus [Wed, 8 Jun 2016 13:20:20 +0000 (15:20 +0200)]
consistent API name for region-list

7 years agofix waf cmd tested for when deciding to build appdata.pot
Paul Davis [Wed, 8 Jun 2016 11:15:21 +0000 (07:15 -0400)]
fix waf cmd tested for when deciding to build appdata.pot

7 years agoMore tempo marker cross-dragging fixes.
nick_m [Wed, 8 Jun 2016 03:48:22 +0000 (13:48 +1000)]
More tempo marker cross-dragging fixes.

7 years agoFix tempo markers jittering when cross-dragging over large tempo deltas.
nick_m [Wed, 8 Jun 2016 02:45:12 +0000 (12:45 +1000)]
Fix tempo markers jittering when cross-dragging over large tempo deltas.

7 years agofix faderport's use of action name
Paul Davis [Tue, 7 Jun 2016 23:25:33 +0000 (19:25 -0400)]
fix faderport's use of action name

7 years agominor optimization when search for actions
Paul Davis [Tue, 7 Jun 2016 23:25:11 +0000 (19:25 -0400)]
minor optimization when search for actions

7 years agotake a rather different approach toggling editor+mixer
Paul Davis [Tue, 7 Jun 2016 22:30:04 +0000 (18:30 -0400)]
take a rather different approach toggling editor+mixer

7 years agoprovide GUI option to control WM visibility info use
Paul Davis [Tue, 7 Jun 2016 22:29:40 +0000 (18:29 -0400)]
provide GUI option to control WM visibility info use

7 years agomake it possible to disable VisibilityTracker's use of WM visibility
Paul Davis [Tue, 7 Jun 2016 22:29:03 +0000 (18:29 -0400)]
make it possible to disable VisibilityTracker's use of WM visibility

7 years agowhen destroying an ArdourDialog, be sure the Keyboard object knows about it.
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

7 years agonoop: comment change
Paul Davis [Tue, 7 Jun 2016 19:01:49 +0000 (15:01 -0400)]
noop: comment change

7 years agoheader file cleanup/reduction
Paul Davis [Tue, 7 Jun 2016 18:59:51 +0000 (14:59 -0400)]
header file cleanup/reduction

7 years agomove color theme selector into color tab for preferences
Paul Davis [Tue, 7 Jun 2016 18:52:02 +0000 (14:52 -0400)]
move color theme selector into color tab for preferences

7 years agofirst pass at moving color theme management into its own preferences tab
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

7 years agofix click preferences alignment
Robin Gareus [Tue, 7 Jun 2016 16:49:45 +0000 (18:49 +0200)]
fix click preferences alignment

7 years agoStep edit cursor no longer assumes constant tempo.
nick_m [Tue, 7 Jun 2016 16:45:40 +0000 (02:45 +1000)]
Step edit cursor no longer assumes constant tempo.

7 years agore-group preferences to reduced window height constraint.
Robin Gareus [Tue, 7 Jun 2016 16:34:02 +0000 (18:34 +0200)]
re-group preferences to reduced window height constraint.

7 years agouse contextual translation macro for "Locations"
Paul Davis [Tue, 7 Jun 2016 16:32:57 +0000 (12:32 -0400)]
use contextual translation macro for "Locations"

7 years agoGUI tweaks and work on VCA mixer display
Paul Davis [Tue, 7 Jun 2016 16:30:38 +0000 (12:30 -0400)]
GUI tweaks and work on VCA mixer display

7 years agofix missing restore of a pane position in mixer
Paul Davis [Tue, 7 Jun 2016 16:30:25 +0000 (12:30 -0400)]
fix missing restore of a pane position in mixer

7 years agodocument post-export command placeholders
Robin Gareus [Tue, 7 Jun 2016 15:07:37 +0000 (17:07 +0200)]
document post-export command placeholders

7 years agoadd meta-data placeholders for post-export command
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

7 years agofix up logic that connects ControlGroups and RouteGroups
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