ardour.git
12 years agoFix whitespace.
David Robillard [Thu, 29 Sep 2011 21:36:31 +0000 (21:36 +0000)]
Fix whitespace.

git-svn-id: svn://localhost/ardour2/branches/3.0@10166 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoAdd instructions for updating waf lest I get hit by a bus
David Robillard [Thu, 29 Sep 2011 21:22:37 +0000 (21:22 +0000)]
Add instructions for updating waf lest I get hit by a bus

git-svn-id: svn://localhost/ardour2/branches/3.0@10165 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoUse is_defined to check for HAVE_* variables set by checks.
David Robillard [Thu, 29 Sep 2011 20:29:06 +0000 (20:29 +0000)]
Use is_defined to check for HAVE_* variables set by checks.

Note that conf.define('FOO', 1) will NOT set conf.env['FOO'].

git-svn-id: svn://localhost/ardour2/branches/3.0@10164 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoRemove use of waf compat15 tool.
David Robillard [Thu, 29 Sep 2011 19:58:05 +0000 (19:58 +0000)]
Remove use of waf compat15 tool.
Always load waf tools first (prevent smashing of --debug, DATADIR, etc).

git-svn-id: svn://localhost/ardour2/branches/3.0@10163 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoUpgrade to waf 1.6.7 and autowaf r52.
David Robillard [Thu, 29 Sep 2011 19:17:54 +0000 (19:17 +0000)]
Upgrade to waf 1.6.7 and autowaf r52.

git-svn-id: svn://localhost/ardour2/branches/3.0@10162 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agostop asking GTK to do include-processing of RC files, since it can't, and get waf...
Paul Davis [Thu, 29 Sep 2011 15:22:11 +0000 (15:22 +0000)]
stop asking GTK to do include-processing of RC files, since it can't, and get waf to do it at build time

git-svn-id: svn://localhost/ardour2/branches/3.0@10161 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoStop MidiRegionView claiming PrimaryModifier-scrollwheel so
Carl Hetherington [Wed, 28 Sep 2011 19:23:13 +0000 (19:23 +0000)]
Stop MidiRegionView claiming PrimaryModifier-scrollwheel so
that zoom still works when MIDI notes are selected (#4323).

git-svn-id: svn://localhost/ardour2/branches/3.0@10159 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoClear selected MIDI notes in all regions when they are
Carl Hetherington [Wed, 28 Sep 2011 14:07:42 +0000 (14:07 +0000)]
Clear selected MIDI notes in all regions when they are
cleared in a single one (#4152).

git-svn-id: svn://localhost/ardour2/branches/3.0@10158 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agomore jack include fixes
Paul Davis [Wed, 28 Sep 2011 13:37:57 +0000 (13:37 +0000)]
more jack include fixes

git-svn-id: svn://localhost/ardour2/branches/3.0@10157 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoheader file fixup for weak jack linkage, forward ported from 2.X
Paul Davis [Wed, 28 Sep 2011 13:20:03 +0000 (13:20 +0000)]
header file fixup for weak jack linkage, forward ported from 2.X

git-svn-id: svn://localhost/ardour2/branches/3.0@10156 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoforward port latency computation fix from 2.X for case where a route has no connections
Paul Davis [Wed, 28 Sep 2011 13:19:15 +0000 (13:19 +0000)]
forward port latency computation fix from 2.X for case where a route has no connections

git-svn-id: svn://localhost/ardour2/branches/3.0@10155 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoRemove erroneous check that would prevent notes being put at
Carl Hetherington [Wed, 28 Sep 2011 12:40:54 +0000 (12:40 +0000)]
Remove erroneous check that would prevent notes being put at
pitch 0 or 127.

git-svn-id: svn://localhost/ardour2/branches/3.0@10154 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoStrip .ardour prefix from session files selected from the startup dialogue. May...
Carl Hetherington [Wed, 28 Sep 2011 01:27:54 +0000 (01:27 +0000)]
Strip .ardour prefix from session files selected from the startup dialogue.  May fix #3558.

git-svn-id: svn://localhost/ardour2/branches/3.0@10153 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoMore debug removal. Also fix ghost note position on non-zero-start regions (#4337).
Carl Hetherington [Wed, 28 Sep 2011 00:47:37 +0000 (00:47 +0000)]
More debug removal.  Also fix ghost note position on non-zero-start regions (#4337).

git-svn-id: svn://localhost/ardour2/branches/3.0@10152 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoFix problems with selecting control points in AutomationRegionViews with non-zero...
Carl Hetherington [Wed, 28 Sep 2011 00:36:30 +0000 (00:36 +0000)]
Fix problems with selecting control points in AutomationRegionViews with non-zero region start.  Firstly, determine_visible_control_points considers a subset of the AutomationLine's points if start is non-zero, and this must be taken into account when matching up AutomationLine points with AutomationList points.  Secondly, _offset should not part of the calculation when converting model position to session frames.  Fixes #4338.

git-svn-id: svn://localhost/ardour2/branches/3.0@10151 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoRemove some debug messages.
Carl Hetherington [Wed, 28 Sep 2011 00:36:23 +0000 (00:36 +0000)]
Remove some debug messages.

git-svn-id: svn://localhost/ardour2/branches/3.0@10150 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoPatch from Colin to fix a search/replace bug in TOC/CUE generation (#4336).
Carl Hetherington [Tue, 27 Sep 2011 20:20:04 +0000 (20:20 +0000)]
Patch from Colin to fix a search/replace bug in TOC/CUE generation (#4336).

git-svn-id: svn://localhost/ardour2/branches/3.0@10148 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoFix assertion failure on clicking on bundles whose channels are all of the wrong...
Carl Hetherington [Tue, 27 Sep 2011 20:15:49 +0000 (20:15 +0000)]
Fix assertion failure on clicking on bundles whose channels are all of the wrong type.

git-svn-id: svn://localhost/ardour2/branches/3.0@10147 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoAdd missed parent class call to Sequence::control_list_marked_dirty. Fixes #4335.
Carl Hetherington [Tue, 27 Sep 2011 01:21:05 +0000 (01:21 +0000)]
Add missed parent class call to Sequence::control_list_marked_dirty.  Fixes #4335.

git-svn-id: svn://localhost/ardour2/branches/3.0@10140 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoThe most minor of formatting tweaks.
Carl Hetherington [Tue, 27 Sep 2011 01:20:58 +0000 (01:20 +0000)]
The most minor of formatting tweaks.

git-svn-id: svn://localhost/ardour2/branches/3.0@10139 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoFix crash on close after Mackie modifications by making it use AbstractUI so that...
Carl Hetherington [Tue, 27 Sep 2011 00:43:04 +0000 (00:43 +0000)]
Fix crash on close after Mackie modifications by making it use AbstractUI so that invalidation of signals works properly.

git-svn-id: svn://localhost/ardour2/branches/3.0@10138 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoFix crash on startup caused by previous Mackie commits.
Carl Hetherington [Mon, 26 Sep 2011 23:18:59 +0000 (23:18 +0000)]
Fix crash on startup caused by previous Mackie commits.

git-svn-id: svn://localhost/ardour2/branches/3.0@10137 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoNo-op; formatting tidy-ups.
Carl Hetherington [Mon, 26 Sep 2011 22:32:24 +0000 (22:32 +0000)]
No-op; formatting tidy-ups.

git-svn-id: svn://localhost/ardour2/branches/3.0@10136 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoUpdate Mackie surface state when something is connected to its output port (#3887).
Carl Hetherington [Mon, 26 Sep 2011 22:22:21 +0000 (22:22 +0000)]
Update Mackie surface state when something is connected to its output port (#3887).

git-svn-id: svn://localhost/ardour2/branches/3.0@10135 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoAdd Signal5.
Carl Hetherington [Mon, 26 Sep 2011 22:22:14 +0000 (22:22 +0000)]
Add Signal5.

git-svn-id: svn://localhost/ardour2/branches/3.0@10134 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoCorrect signal handling for previous commit.
Carl Hetherington [Mon, 26 Sep 2011 21:03:11 +0000 (21:03 +0000)]
Correct signal handling for previous commit.

git-svn-id: svn://localhost/ardour2/branches/3.0@10130 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoDelete MIDI port objects when the MackieControlProtocol is torn down, so that it...
Carl Hetherington [Mon, 26 Sep 2011 20:35:16 +0000 (20:35 +0000)]
Delete MIDI port objects when the MackieControlProtocol is torn down, so that it can be recreated without attempting to create duplicate JACK port names.  Should fix #3886.

git-svn-id: svn://localhost/ardour2/branches/3.0@10129 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoUse RCU for MIDI Manager's port list.
Carl Hetherington [Mon, 26 Sep 2011 20:35:09 +0000 (20:35 +0000)]
Use RCU for MIDI Manager's port list.

git-svn-id: svn://localhost/ardour2/branches/3.0@10128 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agomore assert/debugging
Paul Davis [Mon, 26 Sep 2011 18:54:55 +0000 (18:54 +0000)]
more assert/debugging

git-svn-id: svn://localhost/ardour2/branches/3.0@10127 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoSomewhat experimental patch to hide plugin inputs if the preceding processor doesn...
Carl Hetherington [Mon, 26 Sep 2011 18:07:02 +0000 (18:07 +0000)]
Somewhat experimental patch to hide plugin inputs if the preceding processor doesn't offer outputs for them.  Fixes #4330.

git-svn-id: svn://localhost/ardour2/branches/3.0@10126 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoTidy up PluginInsert's handling of how it chooses to map plugin IO to that of the...
Carl Hetherington [Mon, 26 Sep 2011 18:04:02 +0000 (18:04 +0000)]
Tidy up PluginInsert's handling of how it chooses to map plugin IO to that of the insert.

git-svn-id: svn://localhost/ardour2/branches/3.0@10125 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoFix warnings.
Carl Hetherington [Mon, 26 Sep 2011 15:01:19 +0000 (15:01 +0000)]
Fix warnings.

git-svn-id: svn://localhost/ardour2/branches/3.0@10124 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years ago3.X version of earlier major fix to 2.X: Route::check_initial_delay() should be virtu...
Paul Davis [Sun, 25 Sep 2011 20:09:17 +0000 (20:09 +0000)]
3.X version of earlier major fix to 2.X: Route::check_initial_delay() should be virtual and do nothing for busses

git-svn-id: svn://localhost/ardour2/branches/3.0@10123 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agominor but important fix for the wrap-buffer case in a recording audio diskstream
Paul Davis [Sun, 25 Sep 2011 20:08:48 +0000 (20:08 +0000)]
minor but important fix for the wrap-buffer case in a recording audio diskstream

git-svn-id: svn://localhost/ardour2/branches/3.0@10122 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agominor correction in return type cast
Paul Davis [Sun, 25 Sep 2011 20:07:02 +0000 (20:07 +0000)]
minor correction in return type cast

git-svn-id: svn://localhost/ardour2/branches/3.0@10121 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoColin's patch to handle scroll events on track header meters (#4029)
Carl Hetherington [Sun, 25 Sep 2011 13:15:59 +0000 (13:15 +0000)]
Colin's patch to handle scroll events on track header meters (#4029)

git-svn-id: svn://localhost/ardour2/branches/3.0@10118 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agochange default search path for linux VST to use lib64 as appropriate
Paul Davis [Wed, 21 Sep 2011 17:51:27 +0000 (17:51 +0000)]
change default search path for linux VST to use lib64 as appropriate

git-svn-id: svn://localhost/ardour2/branches/3.0@10112 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agofixes from 2.X for latency/capture alignment stuff: don't reverse route list, update...
Paul Davis [Wed, 21 Sep 2011 17:28:13 +0000 (17:28 +0000)]
fixes from 2.X for latency/capture alignment stuff: don't reverse route list, update latency and capture offsets at transport stop; remove some debugging output

git-svn-id: svn://localhost/ardour2/branches/3.0@10110 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoCheck inodes before reporting ambigious files (#4326).
Carl Hetherington [Wed, 21 Sep 2011 17:19:01 +0000 (17:19 +0000)]
Check inodes before reporting ambigious files (#4326).

git-svn-id: svn://localhost/ardour2/branches/3.0@10109 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoFix adding of automation points to regions with a non-zero start (#4316).
Carl Hetherington [Wed, 21 Sep 2011 16:56:18 +0000 (16:56 +0000)]
Fix adding of automation points to regions with a non-zero start (#4316).

git-svn-id: svn://localhost/ardour2/branches/3.0@10108 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoMake LXVST_PATH / LXVST_PLUGINS work (#4329).
Carl Hetherington [Wed, 21 Sep 2011 16:07:15 +0000 (16:07 +0000)]
Make LXVST_PATH / LXVST_PLUGINS work (#4329).

git-svn-id: svn://localhost/ardour2/branches/3.0@10106 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoAdd missing files.
Carl Hetherington [Wed, 21 Sep 2011 15:55:12 +0000 (15:55 +0000)]
Add missing files.

git-svn-id: svn://localhost/ardour2/branches/3.0@10105 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoUse a MementoCommandBinder for Crossfades so that the undo record can contain details...
Carl Hetherington [Wed, 21 Sep 2011 15:54:19 +0000 (15:54 +0000)]
Use a MementoCommandBinder for Crossfades so that the undo record can contain details for crossfades that are subsequently deleted (#4325).

git-svn-id: svn://localhost/ardour2/branches/3.0@10104 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoa few coding style (indentation etc.) cleanups to LX VST code
Paul Davis [Tue, 20 Sep 2011 22:33:27 +0000 (22:33 +0000)]
a few coding style (indentation etc.) cleanups to LX VST code

git-svn-id: svn://localhost/ardour2/branches/3.0@10102 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years ago(native) Linux VST support from LinuxDSP
Paul Davis [Tue, 20 Sep 2011 20:29:47 +0000 (20:29 +0000)]
(native) Linux VST support from LinuxDSP

git-svn-id: svn://localhost/ardour2/branches/3.0@10101 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agocheck INSTALL_DEST_BASE exists earlier rather than later
Paul Davis [Tue, 20 Sep 2011 20:28:44 +0000 (20:28 +0000)]
check INSTALL_DEST_BASE exists earlier rather than later

git-svn-id: svn://localhost/ardour2/branches/3.0@10100 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoAdd active toggle to editor route list (#4236).
Carl Hetherington [Mon, 19 Sep 2011 22:34:30 +0000 (22:34 +0000)]
Add active toggle to editor route list (#4236).

git-svn-id: svn://localhost/ardour2/branches/3.0@10098 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoTidy up style of a few toggle buttons (#4319).
Carl Hetherington [Mon, 19 Sep 2011 21:14:59 +0000 (21:14 +0000)]
Tidy up style of a few toggle buttons (#4319).

git-svn-id: svn://localhost/ardour2/branches/3.0@10097 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoRemove unused button.
Carl Hetherington [Mon, 19 Sep 2011 21:14:50 +0000 (21:14 +0000)]
Remove unused button.

git-svn-id: svn://localhost/ardour2/branches/3.0@10096 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoEmit ContentsChanged on the model when one of its control lists changes. Should...
Carl Hetherington [Mon, 19 Sep 2011 17:15:43 +0000 (17:15 +0000)]
Emit ContentsChanged on the model when one of its control lists changes.  Should fix #3880.

git-svn-id: svn://localhost/ardour2/branches/3.0@10095 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoConnect mixer strip to panner shell even if there is currently no panner. Should...
Carl Hetherington [Mon, 19 Sep 2011 09:31:08 +0000 (09:31 +0000)]
Connect mixer strip to panner shell even if there is currently no panner.  Should fix #4318.

git-svn-id: svn://localhost/ardour2/branches/3.0@10094 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoSet the click paths when enter is pressed in their Entry
Carl Hetherington [Sun, 18 Sep 2011 19:49:45 +0000 (19:49 +0000)]
Set the click paths when enter is pressed in their Entry
(#part of 4321).

git-svn-id: svn://localhost/ardour2/branches/3.0@10093 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoSpecialise ConfigVariable for string so that values with
Carl Hetherington [Sun, 18 Sep 2011 19:49:36 +0000 (19:49 +0000)]
Specialise ConfigVariable for string so that values with
spaces in get handled properly (part of #4321).

git-svn-id: svn://localhost/ardour2/branches/3.0@10092 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoRemove unused rec_monitors_input variables.
Carl Hetherington [Sun, 18 Sep 2011 19:49:26 +0000 (19:49 +0000)]
Remove unused rec_monitors_input variables.

git-svn-id: svn://localhost/ardour2/branches/3.0@10091 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoRemove unused parameter.
Carl Hetherington [Fri, 16 Sep 2011 21:45:10 +0000 (21:45 +0000)]
Remove unused parameter.

git-svn-id: svn://localhost/ardour2/branches/3.0@10090 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agorevert debugging change from yesterday
Paul Davis [Fri, 16 Sep 2011 11:39:18 +0000 (11:39 +0000)]
revert debugging change from yesterday

git-svn-id: svn://localhost/ardour2/branches/3.0@10089 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agodebug the impossible
Paul Davis [Thu, 15 Sep 2011 19:52:00 +0000 (19:52 +0000)]
debug the impossible

git-svn-id: svn://localhost/ardour2/branches/3.0@10088 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoOption to glue new markers to bars and beats (part of
Carl Hetherington [Wed, 14 Sep 2011 20:39:03 +0000 (20:39 +0000)]
Option to glue new markers to bars and beats (part of
#4202).

git-svn-id: svn://localhost/ardour2/branches/3.0@10087 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoLoad the tempo map before the locations so that locations
Carl Hetherington [Wed, 14 Sep 2011 17:16:54 +0000 (17:16 +0000)]
Load the tempo map before the locations so that locations
can compute their BBT positions correctly (#4276).

git-svn-id: svn://localhost/ardour2/branches/3.0@10081 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoDon't draw MIDI note horizontal grid lines if they would be
Carl Hetherington [Wed, 14 Sep 2011 16:07:57 +0000 (16:07 +0000)]
Don't draw MIDI note horizontal grid lines if they would be
less than 3 pixels apart (#4300).

git-svn-id: svn://localhost/ardour2/branches/3.0@10080 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoFix default disk_io_chunk_frames for diskstream so that it
Carl Hetherington [Wed, 14 Sep 2011 15:55:27 +0000 (15:55 +0000)]
Fix default disk_io_chunk_frames for diskstream so that it
isn't larger than the default playback buffer size when
starting Ardour without a previous ~/.config; having
disk_io_chunk_frames larger violates basic design
assumptions and causes phantom underruns in playback
(#4308).

git-svn-id: svn://localhost/ardour2/branches/3.0@10079 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoSmall tweak to previous commit.
Carl Hetherington [Wed, 14 Sep 2011 14:00:03 +0000 (14:00 +0000)]
Small tweak to previous commit.

git-svn-id: svn://localhost/ardour2/branches/3.0@10076 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoClamp left hand side zoom drags of the summary (fixes
Carl Hetherington [Wed, 14 Sep 2011 13:57:20 +0000 (13:57 +0000)]
Clamp left hand side zoom drags of the summary (fixes
#4317).

git-svn-id: svn://localhost/ardour2/branches/3.0@10075 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoClear clicks on locating for a seamless loop so that they
Carl Hetherington [Wed, 14 Sep 2011 13:46:34 +0000 (13:46 +0000)]
Clear clicks on locating for a seamless loop so that they
don't stop (#4213).

git-svn-id: svn://localhost/ardour2/branches/3.0@10074 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agonew norwegian translation from Eivind Ødegård
Paul Davis [Tue, 13 Sep 2011 20:47:57 +0000 (20:47 +0000)]
new norwegian translation from Eivind Ødegård

git-svn-id: svn://localhost/ardour2/branches/3.0@10073 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agonew norwegian translation from Eivind Ødegård
Paul Davis [Tue, 13 Sep 2011 18:56:49 +0000 (18:56 +0000)]
new norwegian translation from Eivind Ødegård

git-svn-id: svn://localhost/ardour2/branches/3.0@10072 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoUse derived pan_outs() when panner setup is deferred, to
Carl Hetherington [Mon, 12 Sep 2011 15:05:43 +0000 (15:05 +0000)]
Use derived pan_outs() when panner setup is deferred, to
make it the same as when it is done immediately.  Fixes
part of #4190.

git-svn-id: svn://localhost/ardour2/branches/3.0@10069 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoFix a couple of thinkos causing crashes during split cycles
Carl Hetherington [Mon, 12 Sep 2011 13:17:42 +0000 (13:17 +0000)]
Fix a couple of thinkos causing crashes during split cycles
with plugins that are splitting e.g. mono inputs to stereo
plugins (#4169).

git-svn-id: svn://localhost/ardour2/branches/3.0@10068 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoDon't allow non-movable meter / tempo markers to be
Carl Hetherington [Thu, 8 Sep 2011 17:49:36 +0000 (17:49 +0000)]
Don't allow non-movable meter / tempo markers to be
dragged (part of #4313).

git-svn-id: svn://localhost/ardour2/branches/3.0@10067 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoDelete RouteUI immediately on request, rather than in an
Carl Hetherington [Thu, 8 Sep 2011 17:48:58 +0000 (17:48 +0000)]
Delete RouteUI immediately on request, rather than in an
idle loop.  The idle loop bit is thought to be a
hangover from A2, and it causes #4315 because the
deleted ARDOUR::Route requests its references to be
dropped but its TimeAxisView hangs around for too long.

git-svn-id: svn://localhost/ardour2/branches/3.0@10066 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoPut session-modified asterix in mixer window title as well
Carl Hetherington [Wed, 7 Sep 2011 15:07:02 +0000 (15:07 +0000)]
Put session-modified asterix in mixer window title as well
as editor (#4285).

git-svn-id: svn://localhost/ardour2/branches/3.0@10065 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoSet up ControlUI::combo_map correctly to fix drop-down boxes
Carl Hetherington [Wed, 7 Sep 2011 14:42:25 +0000 (14:42 +0000)]
Set up ControlUI::combo_map correctly to fix drop-down boxes
in generated plugin UIs (#4221).  Based on work by
jeremybub.

git-svn-id: svn://localhost/ardour2/branches/3.0@10064 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoIncrease threshold for zoom-by-horizontal movement;
Carl Hetherington [Wed, 7 Sep 2011 14:11:33 +0000 (14:11 +0000)]
Increase threshold for zoom-by-horizontal movement;
ignore movements to y positions outside the scroomer;
round page size and value to prevent 'quivering' during
drags.  Should fix #4299.

git-svn-id: svn://localhost/ardour2/branches/3.0@10063 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoDon't create new regions on clicks on MIDI plugin automation
Carl Hetherington [Wed, 7 Sep 2011 13:45:52 +0000 (13:45 +0000)]
Don't create new regions on clicks on MIDI plugin automation
tracks (#4298).

git-svn-id: svn://localhost/ardour2/branches/3.0@10062 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoDisallow black as a route group colour; force a dark
Carl Hetherington [Wed, 7 Sep 2011 11:56:29 +0000 (11:56 +0000)]
Disallow black as a route group colour; force a dark
grey instead (part of #4064).

git-svn-id: svn://localhost/ardour2/branches/3.0@10061 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoUpdate route colours when they are added to / removed
Carl Hetherington [Wed, 7 Sep 2011 11:56:23 +0000 (11:56 +0000)]
Update route colours when they are added to / removed
from groups which share colour (more of #4064).

git-svn-id: svn://localhost/ardour2/branches/3.0@10060 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoSnap new automation points in AutomationRegionViews (#4297).
Carl Hetherington [Tue, 6 Sep 2011 23:28:55 +0000 (23:28 +0000)]
Snap new automation points in AutomationRegionViews (#4297).

git-svn-id: svn://localhost/ardour2/branches/3.0@10059 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoCorrect fix for previous commit.
Carl Hetherington [Tue, 6 Sep 2011 23:26:02 +0000 (23:26 +0000)]
Correct fix for previous commit.

git-svn-id: svn://localhost/ardour2/branches/3.0@10058 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoDo not move the initial tempo / meter changes at 0 time when inserting time (#4313).
Carl Hetherington [Tue, 6 Sep 2011 22:40:41 +0000 (22:40 +0000)]
Do not move the initial tempo / meter changes at 0 time when inserting time (#4313).

git-svn-id: svn://localhost/ardour2/branches/3.0@10057 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoFix style of the clock in the insert time dialogue.
Carl Hetherington [Tue, 6 Sep 2011 09:43:57 +0000 (09:43 +0000)]
Fix style of the clock in the insert time dialogue.

git-svn-id: svn://localhost/ardour2/branches/3.0@10056 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoPatch from royvegard to stop session range location being removed on clear-ranges...
Carl Hetherington [Tue, 6 Sep 2011 00:20:00 +0000 (00:20 +0000)]
Patch from royvegard to stop session range location being removed on clear-ranges (#4284).

git-svn-id: svn://localhost/ardour2/branches/3.0@10055 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoAdd option to insert time on all a track's playlists (#4304).
Carl Hetherington [Mon, 5 Sep 2011 23:38:18 +0000 (23:38 +0000)]
Add option to insert time on all a track's playlists (#4304).

git-svn-id: svn://localhost/ardour2/branches/3.0@10054 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoAnother try at fixing #4301.
Carl Hetherington [Wed, 31 Aug 2011 20:46:16 +0000 (20:46 +0000)]
Another try at fixing #4301.

git-svn-id: svn://localhost/ardour2/branches/3.0@10045 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoFix thinko with dragging one of >1 tabs in the same
Carl Hetherington [Wed, 31 Aug 2011 19:26:25 +0000 (19:26 +0000)]
Fix thinko with dragging one of >1 tabs in the same
route group (#4301).

git-svn-id: svn://localhost/ardour2/branches/3.0@10044 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoAllow route groups to color their tracks (remainder of
Carl Hetherington [Wed, 31 Aug 2011 19:14:12 +0000 (19:14 +0000)]
Allow route groups to color their tracks (remainder of
#4064).

git-svn-id: svn://localhost/ardour2/branches/3.0@10043 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoFix meter colour range to again have a hard knee at 0dB and twiddle colours so >0dB...
David Robillard [Wed, 31 Aug 2011 18:58:46 +0000 (18:58 +0000)]
Fix meter colour range to again have a hard knee at 0dB and twiddle colours so >0dB levels are red and stand out.

I am not sure if this is the original intent here, but it seems the most informative/useful/standard/etc. Unfortunately the colour names in the configuration (min, mid, max, clip) are a bit confusing (starting to clip = "mid"?) but changing them would break things. Oh well.

git-svn-id: svn://localhost/ardour2/branches/3.0@10042 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoFix meter colour gradients (mid and top were swapped).
David Robillard [Wed, 31 Aug 2011 17:22:05 +0000 (17:22 +0000)]
Fix meter colour gradients (mid and top were swapped).

I removed the double stop around the knee because... well, this is the way I figured out that actually follows the colour configuration as expected.  It may be less correct for some reason, but it looks like what I expect when twiddling the colours, anyway.

git-svn-id: svn://localhost/ardour2/branches/3.0@10041 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoMake meters with different colour parameters actually work.
David Robillard [Wed, 31 Aug 2011 16:59:21 +0000 (16:59 +0000)]
Make meters with different colour parameters actually work.

Particularly, audio meters and MIDI meters would more or less randomly use each other's colours. Now they each use their own configured colours as it should be.

git-svn-id: svn://localhost/ardour2/branches/3.0@10040 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoLess day-glo panner colours based on audio track colours.
David Robillard [Wed, 31 Aug 2011 15:47:27 +0000 (15:47 +0000)]
Less day-glo panner colours based on audio track colours.

git-svn-id: svn://localhost/ardour2/branches/3.0@10039 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoUse evenly distributed green palette for MIDI notes.
David Robillard [Wed, 31 Aug 2011 15:40:18 +0000 (15:40 +0000)]
Use evenly distributed green palette for MIDI notes.
Use standard selection colour (purple) for selected MIDI notes.
Green means MIDI, purple means selection, the brightness/velocity mappings match for each (just with a different hue).

Sensibly matching colour ranges brought to you by Agave, an awesome tool for this which you should use :)

I have inverted the dark/light => low/high velocity mapping for normal MIDI notes to match the selection. I don't really know which way it should be, but they should match, so I arbitrarily chose this direction.

Green also means currently selected tools and such, something we might want to resolve, but that might be at the cost of a technicolor nightmare, so perhaps not.

git-svn-id: svn://localhost/ardour2/branches/3.0@10038 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoFix editor track heights (m/s/etc. buttons being cut off at Normal height).
David Robillard [Wed, 31 Aug 2011 15:07:44 +0000 (15:07 +0000)]
Fix editor track heights (m/s/etc. buttons being cut off at Normal height).

git-svn-id: svn://localhost/ardour2/branches/3.0@10037 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoMove route group colour button to more logical place.
Carl Hetherington [Tue, 30 Aug 2011 15:46:39 +0000 (15:46 +0000)]
Move route group colour button to more logical place.

git-svn-id: svn://localhost/ardour2/branches/3.0@10036 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoTidy up route colouring a bit so that colours are the
Carl Hetherington [Tue, 30 Aug 2011 15:44:00 +0000 (15:44 +0000)]
Tidy up route colouring a bit so that colours are the
same for both the time axis view and the mixer strip.

git-svn-id: svn://localhost/ardour2/branches/3.0@10035 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoTidy formatting some more.
Carl Hetherington [Tue, 30 Aug 2011 15:43:49 +0000 (15:43 +0000)]
Tidy formatting some more.

git-svn-id: svn://localhost/ardour2/branches/3.0@10034 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoremove needless message from log window when a system has no ALSA-capable devices
Paul Davis [Tue, 30 Aug 2011 13:41:36 +0000 (13:41 +0000)]
remove needless message from log window when a system has no ALSA-capable devices

git-svn-id: svn://localhost/ardour2/branches/3.0@10032 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoTidy formatting.
Carl Hetherington [Tue, 30 Aug 2011 11:32:40 +0000 (11:32 +0000)]
Tidy formatting.

git-svn-id: svn://localhost/ardour2/branches/3.0@10031 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoGive route groups their own colour, settable from the route
Carl Hetherington [Tue, 30 Aug 2011 09:48:53 +0000 (09:48 +0000)]
Give route groups their own colour, settable from the route
group dialogue.  Americanise spelling of color in a few
places to avoid confusion.  Fixes #4224.  Addresses parts
of #2650 and #4064.

git-svn-id: svn://localhost/ardour2/branches/3.0@10030 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoEnsure that the fade curves are updated when the xfade
Carl Hetherington [Mon, 29 Aug 2011 16:00:17 +0000 (16:00 +0000)]
Ensure that the fade curves are updated when the xfade
length changes; should fix #4260.

git-svn-id: svn://localhost/ardour2/branches/3.0@10028 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoMove what I'm pretty sure is a misplaced assert; a panner
Carl Hetherington [Mon, 29 Aug 2011 15:56:05 +0000 (15:56 +0000)]
Move what I'm pretty sure is a misplaced assert; a panner
can copy from more to fewer buffers.

git-svn-id: svn://localhost/ardour2/branches/3.0@10027 d708f5d6-7413-0410-9779-e7cbd77b26cf

12 years agoAnother go at fixing up MIDI note additions with snap
Carl Hetherington [Sat, 20 Aug 2011 20:02:04 +0000 (20:02 +0000)]
Another go at fixing up MIDI note additions with snap
(#4189).

git-svn-id: svn://localhost/ardour2/branches/3.0@10017 d708f5d6-7413-0410-9779-e7cbd77b26cf