Carl Hetherington
cf6f83146a
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
2009-12-01 00:34:45 +00:00
Carl Hetherington
89c8f18f5e
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
2009-12-01 00:08:32 +00:00
Carl Hetherington
4f445eab11
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
2009-11-30 23:34:48 +00:00
Carl Hetherington
fddc11f556
Various optimisations to speed up rec-enable.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6227 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-30 23:16:28 +00:00
Carl Hetherington
4497db3f1a
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
2009-11-30 19:48:50 +00:00
cbf900d71f
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
2009-11-30 19:11:04 +00:00
d1a75f494f
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
2009-11-30 19:01:13 +00:00
c925d32474
more debugging tweaks
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6223 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-30 18:49:02 +00:00
724f87a984
more debugging tweaks
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6222 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-30 18:32:59 +00:00
13e96a8cc7
more debugging tweaks
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6221 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-30 17:49:36 +00:00
b03af3dc58
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
2009-11-30 17:38:32 +00:00
ce0757b604
debug output fixes
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6219 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-30 17:35:25 +00:00
2c4fa9e19b
session has no frames_per_cycle() method
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6218 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-30 17:09:50 +00:00
1ab5662166
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
2009-11-30 17:05:36 +00:00
0afbd9c335
cut-n-paste coding error
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6216 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-30 16:53:10 +00:00
6a847f553c
add slave,transport and event debugging traces
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6215 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-30 16:12:13 +00:00
d404b9fc58
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
2009-11-30 13:38:38 +00:00
acdc88f279
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
2009-11-30 13:16:38 +00:00
395efbc32d
as 6211, but include menu template file
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6212 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-30 13:14:29 +00:00
3b4beb03b2
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
2009-11-30 13:13:57 +00:00
afd9fc30e5
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
2009-11-30 13:12:41 +00:00
b7341e0026
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
2009-11-29 22:08:18 +00:00
34773ee5c0
provide operator<< for Timecode::Time
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6208 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-29 22:06:51 +00:00
Carl Hetherington
515d19c745
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
2009-11-29 12:47:59 +00:00
b88e7fdcca
Move is_embedded calculation to a single place.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6206 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-28 22:36:06 +00:00
Carl Hetherington
60d367cfc6
Tweak checkbutton size in the processor box.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6205 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-28 03:03:45 +00:00
Carl Hetherington
acf6c35072
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
2009-11-28 02:55:17 +00:00
Carl Hetherington
1e424e1146
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
2009-11-28 02:39:16 +00:00
673a995e5c
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
2009-11-28 02:19:13 +00:00
31b8f64319
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
2009-11-28 02:18:41 +00:00
1a2ced7a4a
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
2009-11-28 01:57:26 +00:00
2e8d37776e
restore editor with leftmost frame preserved
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6199 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-28 01:53:41 +00:00
bcd77018b1
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
2009-11-28 01:53:18 +00:00
dfe46da169
add back activate/deactivate menu options for processor box
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6197 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-28 01:51:47 +00:00
74558ddda7
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
2009-11-28 00:53:54 +00:00
51693a3a58
tracing and small fixes to improve object destruction pathways
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6195 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-28 00:49:04 +00:00
c5db9a21b9
another fix for binding shared_ptr's into signals
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6194 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-28 00:48:35 +00:00
8724caeee8
add MMC/MIDI feedback options to rc prefs dialog
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6193 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-28 00:48:09 +00:00
e9c1fe206d
MMC related fixes
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6192 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-28 00:39:03 +00:00
e5b6e06f83
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
2009-11-27 17:30:39 +00:00
7c09916b05
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
2009-11-27 17:29:27 +00:00
7c83541a11
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
2009-11-27 17:28:19 +00:00
Carl Hetherington
a876ccff9c
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
2009-11-26 15:04:34 +00:00
Carl Hetherington
b3d86acf38
Fix various crashes on session close.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6186 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-26 13:26:30 +00:00
Carl Hetherington
966e09677d
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
2009-11-26 03:02:16 +00:00
Carl Hetherington
7664d86dc5
Fix #2931 ; redundant menu items on main clocks.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6184 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-26 02:15:44 +00:00
Carl Hetherington
c07f42b9f4
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
2009-11-26 01:51:50 +00:00
Carl Hetherington
8cfc9679af
Fix typo to fix #2936 .
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6182 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-26 01:13:15 +00:00
Carl Hetherington
eb5ca30817
Rename internal sends when their send-to bus changes.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6181 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-26 00:14:27 +00:00
Carl Hetherington
47b8fa2169
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
2009-11-25 23:29:52 +00:00