ardour.git
14 years agocontinue with MTC debugging
Paul Davis [Tue, 1 Dec 2009 15:46:25 +0000 (15:46 +0000)]
continue with MTC debugging

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

14 years agoVarious tweaks to group tabs, the main upshot of which is that you can start
Carl Hetherington [Tue, 1 Dec 2009 15:32:42 +0000 (15:32 +0000)]
Various tweaks to group tabs, the main upshot of which is that you can start
a drag in an empty part of the group tab display and drag out a new route
group.

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

14 years agocontinue with MTC debugging
Paul Davis [Tue, 1 Dec 2009 15:30:02 +0000 (15:30 +0000)]
continue with MTC debugging

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

14 years agocontinue with MTC debugging
Paul Davis [Tue, 1 Dec 2009 15:16:11 +0000 (15:16 +0000)]
continue with MTC debugging

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

14 years agoReset the dialog when it is closed with partial (incomplete) changes to clocks. ...
Carl Hetherington [Tue, 1 Dec 2009 13:25:07 +0000 (13:25 +0000)]
Reset the dialog when it is closed with partial (incomplete) changes to clocks.  Fixes part of #254.

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

14 years agomore changes to try to improve MTC handling even in slightly pathological cases
Paul Davis [Tue, 1 Dec 2009 13:24:08 +0000 (13:24 +0000)]
more changes to try to improve MTC handling even in slightly pathological cases

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

14 years agofix logic problems with startup assistant; make initial page buttons of startup activ...
Paul Davis [Tue, 1 Dec 2009 13:23:27 +0000 (13:23 +0000)]
fix logic problems with startup assistant; make initial page buttons of startup activatable to save mousing; grow recent sessions scrolled window if there are more than 4 recent sessions to display

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

14 years agonow that MTC can cause a timecode format change, make sure that our handling of the...
Paul Davis [Tue, 1 Dec 2009 13:21:41 +0000 (13:21 +0000)]
now that MTC can cause a timecode format change, make sure that our handling of the change is threadsafe

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

14 years agoremove debugging text
Paul Davis [Tue, 1 Dec 2009 13:20:47 +0000 (13:20 +0000)]
remove debugging text

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

14 years agomake text to describe timecode-source-is-synced option hopelessly more verbose
Paul Davis [Tue, 1 Dec 2009 13:20:36 +0000 (13:20 +0000)]
make text to describe timecode-source-is-synced option hopelessly more verbose

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

14 years agodon't bother doing port stuff if session is being deleted
Paul Davis [Tue, 1 Dec 2009 13:19:50 +0000 (13:19 +0000)]
don't bother doing port stuff if session is being deleted

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

14 years agoRemove unused editor hscroller code. Add buttons to the left and right of the summar...
Carl Hetherington [Tue, 1 Dec 2009 04:10:06 +0000 (04:10 +0000)]
Remove unused editor hscroller code.  Add buttons to the left and right of the summary to substitute for the equivalent buttons on a scrollbar.

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

14 years agoFix #2933.
Carl Hetherington [Tue, 1 Dec 2009 03:51:02 +0000 (03:51 +0000)]
Fix #2933.

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

14 years agoRevert completely mystifying stupidity in a previous patch of mine, and (properly...
Carl Hetherington [Tue, 1 Dec 2009 02:36:31 +0000 (02:36 +0000)]
Revert completely mystifying stupidity in a previous patch of mine, and (properly) fix crashes when drag-and-drop of plugins fails because of impossible configurations.

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

14 years agocontinue with MTC debugging
Paul Davis [Tue, 1 Dec 2009 02:19:31 +0000 (02:19 +0000)]
continue with MTC debugging

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

14 years agocontinue with MTC debugging
Paul Davis [Tue, 1 Dec 2009 02:04:10 +0000 (02:04 +0000)]
continue with MTC debugging

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

14 years agocontinue with MTC debugging
Paul Davis [Tue, 1 Dec 2009 01:50:47 +0000 (01:50 +0000)]
continue with MTC debugging

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

14 years agorework MTC slave so that speed is computed in the MIDI I/O context, not process(...
Paul Davis [Tue, 1 Dec 2009 01:08:56 +0000 (01:08 +0000)]
rework MTC slave so that speed is computed in the MIDI I/O context, not process() context

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

14 years agoFix double-delete crash.
Carl Hetherington [Tue, 1 Dec 2009 00:58:01 +0000 (00:58 +0000)]
Fix double-delete crash.

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

14 years agoFix potentially uninitialised variable.
Carl Hetherington [Tue, 1 Dec 2009 00:53:36 +0000 (00:53 +0000)]
Fix potentially uninitialised variable.

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

14 years agoClean up confusion wrt showing the bundle manager. Fixes #2930.
Carl Hetherington [Tue, 1 Dec 2009 00:34:45 +0000 (00:34 +0000)]
Clean up confusion wrt showing the bundle manager.  Fixes #2930.

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

14 years agoModify assertion; as far as I can see, ensure_buffers makes no attempt to reduce the
Carl Hetherington [Tue, 1 Dec 2009 00:08:32 +0000 (00:08 +0000)]
Modify assertion; as far as I can see, ensure_buffers makes no attempt to reduce the
number of available buffers, even if it is requested.  So in that case the old
assertion will fire erroneously.

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

14 years agoRemove internal sends to an aux bus when it is removed.
Carl Hetherington [Mon, 30 Nov 2009 23:34:48 +0000 (23:34 +0000)]
Remove internal sends to an aux bus when it is removed.

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

14 years agoVarious optimisations to speed up rec-enable.
Carl Hetherington [Mon, 30 Nov 2009 23:16:28 +0000 (23:16 +0000)]
Various optimisations to speed up rec-enable.

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

14 years agoSpeed up some track state operations (e.g. mute etc.) that affect the editor route...
Carl Hetherington [Mon, 30 Nov 2009 19:48:50 +0000 (19:48 +0000)]
Speed up some track state operations (e.g. mute etc.) that affect the editor route list; should help with #2941

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

14 years agoshow qtr MTC bytes before they are dispatched as a signal, even more
Paul Davis [Mon, 30 Nov 2009 19:11:04 +0000 (19:11 +0000)]
show qtr MTC bytes before they are dispatched as a signal, even more

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

14 years agoshow qtr MTC bytes before they are dispatched as a signal
Paul Davis [Mon, 30 Nov 2009 19:01:13 +0000 (19:01 +0000)]
show qtr MTC bytes before they are dispatched as a signal

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

14 years agomore debugging tweaks
Paul Davis [Mon, 30 Nov 2009 18:49:02 +0000 (18:49 +0000)]
more debugging tweaks

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

14 years agomore debugging tweaks
Paul Davis [Mon, 30 Nov 2009 18:32:59 +0000 (18:32 +0000)]
more debugging tweaks

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

14 years agomore debugging tweaks
Paul Davis [Mon, 30 Nov 2009 17:49:36 +0000 (17:49 +0000)]
more debugging tweaks

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

14 years agoless sensitive locate when master/slave delta is too big
Paul Davis [Mon, 30 Nov 2009 17:38:32 +0000 (17:38 +0000)]
less sensitive locate when master/slave delta is too big

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

14 years agodebug output fixes
Paul Davis [Mon, 30 Nov 2009 17:35:25 +0000 (17:35 +0000)]
debug output fixes

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

14 years agosession has no frames_per_cycle() method
Paul Davis [Mon, 30 Nov 2009 17:09:50 +0000 (17:09 +0000)]
session has no frames_per_cycle() method

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

14 years agotry locating when master is way ahead or behind the slave (ardour)
Paul Davis [Mon, 30 Nov 2009 17:05:36 +0000 (17:05 +0000)]
try locating when master is way ahead or behind the slave (ardour)

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

14 years agocut-n-paste coding error
Paul Davis [Mon, 30 Nov 2009 16:53:10 +0000 (16:53 +0000)]
cut-n-paste coding error

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

14 years agoadd slave,transport and event debugging traces
Paul Davis [Mon, 30 Nov 2009 16:12:13 +0000 (16:12 +0000)]
add slave,transport and event debugging traces

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

14 years agomove some debug trace support code around to a more sane location
Paul Davis [Mon, 30 Nov 2009 13:38:38 +0000 (13:38 +0000)]
move some debug trace support code around to a more sane location

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

14 years agoattempt to remove confusion and errors caused by unclear semantics of _is_embedded...
Paul Davis [Mon, 30 Nov 2009 13:16:38 +0000 (13:16 +0000)]
attempt to remove confusion and errors caused by unclear semantics of _is_embedded for FileSources; member renamed _within_session, and is now ALWAYS determined by the _path of the FileSource, never by the creator

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

14 years agoas 6211, but include menu template file
Paul Davis [Mon, 30 Nov 2009 13:14:29 +0000 (13:14 +0000)]
as 6211, but include menu template file

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

14 years agoremove "New Return" menu option from processor box; make return toggle processor...
Paul Davis [Mon, 30 Nov 2009 13:13:57 +0000 (13:13 +0000)]
remove "New Return" menu option from processor box; make return toggle processor active status, and / do A/B of plugins; add A/B plugins to processor box menu

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

14 years agonew rc config param, try-link-for-embed, controls whether we try hard linking for...
Paul Davis [Mon, 30 Nov 2009 13:12:41 +0000 (13:12 +0000)]
new rc config param, try-link-for-embed, controls whether we try hard linking for embedding files into a session

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

14 years agodebug flag for MTC; make ardour/timecode.h simply include the "authoritative" one...
Paul Davis [Sun, 29 Nov 2009 22:08:18 +0000 (22:08 +0000)]
debug flag for MTC; make ardour/timecode.h simply include the "authoritative" one in libs/surfaces/control_protocol

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

14 years agoprovide operator<< for Timecode::Time
Paul Davis [Sun, 29 Nov 2009 22:06:51 +0000 (22:06 +0000)]
provide operator<< for Timecode::Time

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

14 years agoImplement 2532: option to show tracks with regions under the playhead.
Carl Hetherington [Sun, 29 Nov 2009 12:47:59 +0000 (12:47 +0000)]
Implement 2532: option to show tracks with regions under the playhead.

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

14 years agoMove is_embedded calculation to a single place.
David Robillard [Sat, 28 Nov 2009 22:36:06 +0000 (22:36 +0000)]
Move is_embedded calculation to a single place.

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

14 years agoTweak checkbutton size in the processor box.
Carl Hetherington [Sat, 28 Nov 2009 03:03:45 +0000 (03:03 +0000)]
Tweak checkbutton size in the processor box.

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

14 years agoRemove what I believe are erroneous set_size_request calls in the panner UI. This...
Carl Hetherington [Sat, 28 Nov 2009 02:55:17 +0000 (02:55 +0000)]
Remove what I believe are erroneous set_size_request calls in the panner UI.  This stops the panner box taking up more space than it needs.

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

14 years agoAll plugin activate() method when required for copy & paste operations. Fixes segfau...
Carl Hetherington [Sat, 28 Nov 2009 02:39:16 +0000 (02:39 +0000)]
All plugin activate() method when required for copy & paste operations.  Fixes segfaults on drag and drop of plugins between routes.

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

14 years agoadd ctrl-click behaviour to DndVBox, though not generalized to use primary/secondary...
Paul Davis [Sat, 28 Nov 2009 02:19:13 +0000 (02:19 +0000)]
add ctrl-click behaviour to DndVBox, though not generalized to use primary/secondary keyboard mods etc. etc.

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

14 years agoadd ctrl-a to select all processors in a processor box
Paul Davis [Sat, 28 Nov 2009 02:18:41 +0000 (02:18 +0000)]
add ctrl-a to select all processors in a processor box

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

14 years agofully remove per-processor activate/deactivate from processor box (sorry carl :)
Paul Davis [Sat, 28 Nov 2009 01:57:26 +0000 (01:57 +0000)]
fully remove per-processor activate/deactivate from processor box (sorry carl :)

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

14 years agorestore editor with leftmost frame preserved
Paul Davis [Sat, 28 Nov 2009 01:53:41 +0000 (01:53 +0000)]
restore editor with leftmost frame preserved

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

14 years agofix silly unending window dialog logic bug if you fail to open the first session
Paul Davis [Sat, 28 Nov 2009 01:53:18 +0000 (01:53 +0000)]
fix silly unending window dialog logic bug if you fail to open the first session

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

14 years agoadd back activate/deactivate menu options for processor box
Paul Davis [Sat, 28 Nov 2009 01:51:47 +0000 (01:51 +0000)]
add back activate/deactivate menu options for processor box

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

14 years agodon't be using engine->jack() unconditionally in Port methods
Paul Davis [Sat, 28 Nov 2009 00:53:54 +0000 (00:53 +0000)]
don't be using engine->jack() unconditionally in Port methods

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

14 years agotracing and small fixes to improve object destruction pathways
Paul Davis [Sat, 28 Nov 2009 00:49:04 +0000 (00:49 +0000)]
tracing and small fixes to improve object destruction pathways

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

14 years agoanother fix for binding shared_ptr's into signals
Paul Davis [Sat, 28 Nov 2009 00:48:35 +0000 (00:48 +0000)]
another fix for binding shared_ptr's into signals

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

14 years agoadd MMC/MIDI feedback options to rc prefs dialog
Paul Davis [Sat, 28 Nov 2009 00:48:09 +0000 (00:48 +0000)]
add MMC/MIDI feedback options to rc prefs dialog

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

14 years agoMMC related fixes
Paul Davis [Sat, 28 Nov 2009 00:39:03 +0000 (00:39 +0000)]
MMC related fixes

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

14 years agoget closer to carl's original boost shared_ptr debug idea by just tracking actual...
Paul Davis [Fri, 27 Nov 2009 17:30:39 +0000 (17:30 +0000)]
get closer to carl's original boost shared_ptr debug idea by just tracking actual shared_ptr constructors+destructors

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

14 years agoswitch Route::fed_by from shared_ptr to weak_ptr and thus begin to allow Route destru...
Paul Davis [Fri, 27 Nov 2009 17:29:27 +0000 (17:29 +0000)]
switch Route::fed_by from shared_ptr to weak_ptr and thus begin to allow Route destructors to be called

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

14 years agouse older gtkmm API to give key focus ability to the processor box
Paul Davis [Fri, 27 Nov 2009 17:28:19 +0000 (17:28 +0000)]
use older gtkmm API to give key focus ability to the processor box

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

14 years agoAllow processor box to get a vertical scrollbar. Make processor name text a bit...
Carl Hetherington [Thu, 26 Nov 2009 15:04:34 +0000 (15:04 +0000)]
Allow processor box to get a vertical scrollbar.  Make processor name text a bit smaller.

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

14 years agoFix various crashes on session close.
Carl Hetherington [Thu, 26 Nov 2009 13:26:30 +0000 (13:26 +0000)]
Fix various crashes on session close.

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

14 years agoFix #2926 and #2927; presence and behaviour of solo/mute icons in the editor list.
Carl Hetherington [Thu, 26 Nov 2009 03:02:16 +0000 (03:02 +0000)]
Fix #2926 and #2927; presence and behaviour of solo/mute icons in the editor list.

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

14 years agoFix #2931; redundant menu items on main clocks.
Carl Hetherington [Thu, 26 Nov 2009 02:15:44 +0000 (02:15 +0000)]
Fix #2931; redundant menu items on main clocks.

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

14 years agoFix #2932; arrange the view more carefully when going to start / end / wallclock.
Carl Hetherington [Thu, 26 Nov 2009 01:51:50 +0000 (01:51 +0000)]
Fix #2932; arrange the view more carefully when going to start / end / wallclock.

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

14 years agoFix typo to fix #2936.
Carl Hetherington [Thu, 26 Nov 2009 01:13:15 +0000 (01:13 +0000)]
Fix typo to fix #2936.

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

14 years agoRename internal sends when their send-to bus changes.
Carl Hetherington [Thu, 26 Nov 2009 00:14:27 +0000 (00:14 +0000)]
Rename internal sends when their send-to bus changes.

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

14 years agoGive Processor::run a new parameter to say whether or not the run method must leave
Carl Hetherington [Wed, 25 Nov 2009 23:29:52 +0000 (23:29 +0000)]
Give Processor::run a new parameter to say whether or not the run method must leave
the passed-in buffers valid.  In the case where the main outs delivery is the last
processor in a route, this is not necessary (and wasteful).  If another processor
(e.g. a meter) follows the main outs, the passed-in (scratch) buffers must be valid
or the meter will get garbage data.

Fixes meters displaying phantom signals in some cases.

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

14 years agoSeconds out, the people vs. the port matrix, round 7.
Carl Hetherington [Wed, 25 Nov 2009 23:24:02 +0000 (23:24 +0000)]
Seconds out, the people vs. the port matrix, round 7.
Some spacing adjustments.  Remove the hacky RouteBundle which caused more problems
than it solved.  Put notebook tabs close to the headings in the matrix.  Some other
minor tweaks.

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

14 years agoFix crash on opening return UI.
Carl Hetherington [Wed, 25 Nov 2009 16:16:54 +0000 (16:16 +0000)]
Fix crash on opening return UI.

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

14 years agoFix hotkeys in the processor box.
Carl Hetherington [Wed, 25 Nov 2009 16:16:27 +0000 (16:16 +0000)]
Fix hotkeys in the processor box.

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

14 years agocarl's wondrous DnD VBox patch - processor boxes are now vboxes and not listviews...
Paul Davis [Wed, 25 Nov 2009 14:37:20 +0000 (14:37 +0000)]
carl's wondrous DnD VBox patch - processor boxes are now vboxes and not listviews - which included a couple of minor marker/time axis view patches for opaqueness etc.

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

14 years agodon't resort routelists during session destruction (mixer)
Paul Davis [Wed, 25 Nov 2009 14:35:52 +0000 (14:35 +0000)]
don't resort routelists during session destruction (mixer)

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

14 years agodon't resort routelists during session destruction
Paul Davis [Wed, 25 Nov 2009 14:34:42 +0000 (14:34 +0000)]
don't resort routelists during session destruction

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

14 years agodebug flag for session destruction and waf option for boost SP debug
Paul Davis [Wed, 25 Nov 2009 14:34:17 +0000 (14:34 +0000)]
debug flag for session destruction and waf option for boost SP debug

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

14 years agoMake the editor summary extend a little way beyond the start and end markers for...
Carl Hetherington [Wed, 25 Nov 2009 13:44:57 +0000 (13:44 +0000)]
Make the editor summary extend a little way beyond the start and end markers for the session.  Fix up some small problems.

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

14 years agoFix problems with summary when the session start marker is not at zero (#2924)
Carl Hetherington [Wed, 25 Nov 2009 01:39:25 +0000 (01:39 +0000)]
Fix problems with summary when the session start marker is not at zero (#2924)

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

14 years agoMake marker etc. rulers opaque to fix #2921
Carl Hetherington [Wed, 25 Nov 2009 01:13:17 +0000 (01:13 +0000)]
Make marker etc. rulers opaque to fix #2921

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

14 years agoFix #2922.
Carl Hetherington [Wed, 25 Nov 2009 00:13:58 +0000 (00:13 +0000)]
Fix #2922.

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

14 years agoFix for routes being renamed if you start editing their names but then change your...
Carl Hetherington [Tue, 24 Nov 2009 23:59:15 +0000 (23:59 +0000)]
Fix for routes being renamed if you start editing their names but then change your mind.  Don't allow name edit if rec-enabled (part of #2920)

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

14 years agoFix #2923.
Carl Hetherington [Tue, 24 Nov 2009 23:56:26 +0000 (23:56 +0000)]
Fix #2923.

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

14 years agoUnify terminology for markers within the window. Align loop / punch labels to the...
Carl Hetherington [Tue, 24 Nov 2009 00:45:37 +0000 (00:45 +0000)]
Unify terminology for markers within the window.  Align loop / punch labels to the left so that they look slightly neater.

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

14 years agotweaks and tuneups of the boost debug stuff - still not done, need to track "scope...
Paul Davis [Tue, 24 Nov 2009 00:09:15 +0000 (00:09 +0000)]
tweaks and tuneups of the boost debug stuff - still not done, need to track "scope" for grouping output properly

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

14 years agoBodge around visual glitch where the ranges & markers list would overlap the editor...
Carl Hetherington [Tue, 24 Nov 2009 00:06:12 +0000 (00:06 +0000)]
Bodge around visual glitch where the ranges & markers list would overlap the editor's RHS tabs.

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

14 years agoMake meter falloff rate default to a value that is one of the configuration options.
Carl Hetherington [Mon, 23 Nov 2009 22:49:16 +0000 (22:49 +0000)]
Make meter falloff rate default to a value that is one of the configuration options.

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

14 years agoPrevent Send::set_state being called twice when constructing InternalSends, thereby...
Carl Hetherington [Mon, 23 Nov 2009 20:44:42 +0000 (20:44 +0000)]
Prevent Send::set_state being called twice when constructing InternalSends, thereby eliminating a warning about send ID.

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

14 years agoPatch from colinf to fix #2919.
Carl Hetherington [Mon, 23 Nov 2009 20:20:01 +0000 (20:20 +0000)]
Patch from colinf to fix #2919.

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

14 years agoFix incorrect call of Send constructor with Delivery::Role passed to state version...
Carl Hetherington [Mon, 23 Nov 2009 18:09:33 +0000 (18:09 +0000)]
Fix incorrect call of Send constructor with Delivery::Role passed to state version parameter.

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

14 years agoDon't offer to make an internal send to ourselves or to a route that we already have...
Carl Hetherington [Mon, 23 Nov 2009 18:08:29 +0000 (18:08 +0000)]
Don't offer to make an internal send to ourselves or to a route that we already have one for.  Don't offer an empty aux sends menu.

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

14 years agosupport for MMC track mute register, in addition to existing track record status...
Paul Davis [Mon, 23 Nov 2009 17:34:11 +0000 (17:34 +0000)]
support for MMC track mute register, in addition to existing track record status register

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

14 years agoboost shared pointer debugging, from an idea by carl hetherington
Paul Davis [Mon, 23 Nov 2009 17:33:39 +0000 (17:33 +0000)]
boost shared pointer debugging, from an idea by carl hetherington

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

14 years agoPrettify rename processor dialogue slightly.
Carl Hetherington [Mon, 23 Nov 2009 17:19:29 +0000 (17:19 +0000)]
Prettify rename processor dialogue slightly.

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

14 years agoFix crash on opening session options.
Carl Hetherington [Mon, 23 Nov 2009 15:55:52 +0000 (15:55 +0000)]
Fix crash on opening session options.

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

14 years agoget "solo safe" back in action again
Paul Davis [Sat, 21 Nov 2009 19:33:09 +0000 (19:33 +0000)]
get "solo safe" back in action again

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

14 years agoinclude stdint.h to allow uint32_t in custom cell renderer pixbuf multi
Paul Davis [Sat, 21 Nov 2009 19:29:38 +0000 (19:29 +0000)]
include stdint.h to allow uint32_t in custom cell renderer pixbuf multi

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

14 years agonew multistate custom cell pixbuf renderer
Paul Davis [Sat, 21 Nov 2009 19:25:54 +0000 (19:25 +0000)]
new multistate custom cell pixbuf renderer

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

14 years agosome provisional support for "real" solo-isolate behaviour, subject to more discussio...
Paul Davis [Sat, 21 Nov 2009 17:20:57 +0000 (17:20 +0000)]
some provisional support for "real" solo-isolate behaviour, subject to more discussions with mr. oofus and others

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

14 years agomake sure that delivery processors in a soloed route keep working when the route...
Paul Davis [Fri, 20 Nov 2009 21:43:19 +0000 (21:43 +0000)]
make sure that delivery processors in a soloed route keep working when the route is soloed ; fiddle with sensitivity of mixer strip output button when displaying sends

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