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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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