ardour.git
14 years agocross-thread handling of SessionEvent allocation/deallocation, with widespread conseq...
Paul Davis [Fri, 4 Dec 2009 19:24:09 +0000 (19:24 +0000)]
cross-thread handling of SessionEvent allocation/deallocation, with widespread consequences

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

14 years agoUse a shared_ptr for SessionPlaylists so that it can be explicitly destroyed in ...
Carl Hetherington [Fri, 4 Dec 2009 19:09:08 +0000 (19:09 +0000)]
Use a shared_ptr for SessionPlaylists so that it can be explicitly destroyed in ~Session to ease debugging.

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

14 years agoFix crash that I introduced with a recent bug fix.
Carl Hetherington [Fri, 4 Dec 2009 18:13:25 +0000 (18:13 +0000)]
Fix crash that I introduced with a recent bug fix.

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

14 years agoMake processor box send faders adjust their size correctly.
Carl Hetherington [Fri, 4 Dec 2009 17:45:11 +0000 (17:45 +0000)]
Make processor box send faders adjust their size correctly.

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

14 years agoHide port matrix notebook tabs if there's only one.
Carl Hetherington [Fri, 4 Dec 2009 13:06:13 +0000 (13:06 +0000)]
Hide port matrix notebook tabs if there's only one.

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

14 years agoTweak mouseover on port matrix.
Carl Hetherington [Fri, 4 Dec 2009 12:49:58 +0000 (12:49 +0000)]
Tweak mouseover on port matrix.

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

14 years agoArrange port insert matrix horizontally.
Carl Hetherington [Fri, 4 Dec 2009 12:32:33 +0000 (12:32 +0000)]
Arrange port insert matrix horizontally.

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

14 years agoFix setup of port insert IO names.
Carl Hetherington [Fri, 4 Dec 2009 11:08:53 +0000 (11:08 +0000)]
Fix setup of port insert IO names.

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

14 years agomove Session::Event into SessionEvent class; add SessionEventManager (Session IS...
Paul Davis [Fri, 4 Dec 2009 02:15:12 +0000 (02:15 +0000)]
move Session::Event into SessionEvent class; add SessionEventManager (Session IS-A SessionEventManager); make session ops to toggle all track rec-enable be atomic with respect to process()

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

14 years agoGPL boilerplate.
Carl Hetherington [Thu, 3 Dec 2009 21:55:15 +0000 (21:55 +0000)]
GPL boilerplate.

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

14 years agoAdd missing files.
Carl Hetherington [Thu, 3 Dec 2009 21:53:08 +0000 (21:53 +0000)]
Add missing files.

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

14 years agoMove some (most) playlist-related code and data into a separate object
Carl Hetherington [Thu, 3 Dec 2009 21:52:10 +0000 (21:52 +0000)]
Move some (most) playlist-related code and data into a separate object
(SessionPlaylists).  Main point being to ensure that, when a Session
is destroyed (especially as a result of its constructor throwing an
exception) SessionPlaylists::track is disconnected from its signal
at the same time as the list of playlists is destroyed.  Otherwise
problems abound.

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

14 years agomore tweaks to MTC slave code (still not functional), including removing race conditi...
Paul Davis [Thu, 3 Dec 2009 18:44:06 +0000 (18:44 +0000)]
more tweaks to MTC slave code (still not functional), including removing race conditions when resetting slave state; make Session catch on its own saved preferences, which has not been happening; make switching sync sources avoid race conditions

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

14 years agoMove region name slightly to partially fix #2948.
Carl Hetherington [Thu, 3 Dec 2009 02:34:24 +0000 (02:34 +0000)]
Move region name slightly to partially fix #2948.

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

14 years agoFix previous commit.
Carl Hetherington [Thu, 3 Dec 2009 02:22:36 +0000 (02:22 +0000)]
Fix previous commit.

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

14 years agoFix #2947.
Carl Hetherington [Thu, 3 Dec 2009 00:14:24 +0000 (00:14 +0000)]
Fix #2947.

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

14 years agomore MTC stuff, including toggleable use of torben's PI controller
Paul Davis [Wed, 2 Dec 2009 21:26:26 +0000 (21:26 +0000)]
more MTC stuff, including toggleable use of torben's PI controller

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

14 years agopossibly useful PI controller from torben by way of jack2
Paul Davis [Wed, 2 Dec 2009 20:20:53 +0000 (20:20 +0000)]
possibly useful PI controller from torben by way of jack2

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

14 years agoadd appleutility wscript
Paul Davis [Wed, 2 Dec 2009 02:26:37 +0000 (02:26 +0000)]
add appleutility wscript

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

14 years agoPatch from lincoln to fix #1601: strange behaviour when duplicating multiple regions.
Carl Hetherington [Tue, 1 Dec 2009 23:56:29 +0000 (23:56 +0000)]
Patch from lincoln to fix #1601: strange behaviour when duplicating multiple regions.

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

14 years agoClean up some confusion about zoom focus and the edit point.
Carl Hetherington [Tue, 1 Dec 2009 23:31:02 +0000 (23:31 +0000)]
Clean up some confusion about zoom focus and the edit point.

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

14 years agoRepair marker and region names that I broke.
Carl Hetherington [Tue, 1 Dec 2009 22:26:44 +0000 (22:26 +0000)]
Repair marker and region names that I broke.

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

14 years agocontinue with MTC debugging
Paul Davis [Tue, 1 Dec 2009 21:42:45 +0000 (21:42 +0000)]
continue with MTC debugging

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

14 years agomake ALSA MIDI I/O work with timestamps; more MTC debug tracing
Paul Davis [Tue, 1 Dec 2009 21:28:31 +0000 (21:28 +0000)]
make ALSA MIDI I/O work with timestamps; more MTC debug tracing

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

14 years agoPrevent some segfaults when trying to send MTC when there is no port to send it to.
Carl Hetherington [Tue, 1 Dec 2009 19:08:59 +0000 (19:08 +0000)]
Prevent some segfaults when trying to send MTC when there is no port to send it to.

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

14 years agoFix scrollwheel operation in editor.
Carl Hetherington [Tue, 1 Dec 2009 18:38:24 +0000 (18:38 +0000)]
Fix scrollwheel operation in editor.

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

14 years agoadjust to use timestamped MTC messages
Paul Davis [Tue, 1 Dec 2009 18:32:29 +0000 (18:32 +0000)]
adjust to use timestamped MTC messages

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

14 years agogeneralize hans' midi_clock_timestamp to be a general timestamp for incoming MIDI...
Paul Davis [Tue, 1 Dec 2009 18:31:00 +0000 (18:31 +0000)]
generalize hans' midi_clock_timestamp to be a general timestamp for incoming MIDI data (from JACK); make JACK_MidiPort::read() abort, because it should never ever be called; make JACK_MidiPort::~JackMIDIPort() unregister ports when it is destroyed; pass along the timestamp to MTC qtr and full signals

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

14 years agoStop editor summary viewbox being moved too far down in y.
Carl Hetherington [Tue, 1 Dec 2009 18:25:36 +0000 (18:25 +0000)]
Stop editor summary viewbox being moved too far down in y.

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

14 years agoget non-JACK MIDI I/O working again, with debug tracing, naturally
Paul Davis [Tue, 1 Dec 2009 17:11:11 +0000 (17:11 +0000)]
get non-JACK MIDI I/O working again, with debug tracing, naturally

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

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

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

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