Carl Hetherington [Sat, 29 Oct 2011 21:18:21 +0000 (21:18 +0000)]
Remove debug code.
git-svn-id: svn://localhost/ardour2/branches/3.0@10347
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 29 Oct 2011 20:34:42 +0000 (20:34 +0000)]
tweak labels in prefs solo/mute tab
git-svn-id: svn://localhost/ardour2/branches/3.0@10346
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 29 Oct 2011 20:33:32 +0000 (20:33 +0000)]
tweak some aspects of the monitor section
git-svn-id: svn://localhost/ardour2/branches/3.0@10345
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 29 Oct 2011 20:33:17 +0000 (20:33 +0000)]
tweak text layout on wide buttons
git-svn-id: svn://localhost/ardour2/branches/3.0@10344
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 29 Oct 2011 20:32:59 +0000 (20:32 +0000)]
tweak some aspects of the monitor section
git-svn-id: svn://localhost/ardour2/branches/3.0@10343
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 29 Oct 2011 20:18:06 +0000 (20:18 +0000)]
Add missing files.
git-svn-id: svn://localhost/ardour2/branches/3.0@10342
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 29 Oct 2011 20:08:48 +0000 (20:08 +0000)]
Some limited control of mixer strip component
visibility.
git-svn-id: svn://localhost/ardour2/branches/3.0@10341
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 29 Oct 2011 20:07:00 +0000 (20:07 +0000)]
Use general VisibilityGroup class to manage visibility
of bits of the status bar.
git-svn-id: svn://localhost/ardour2/branches/3.0@10340
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 29 Oct 2011 19:40:19 +0000 (19:40 +0000)]
move some solo/listen related options to correct prefs tab
git-svn-id: svn://localhost/ardour2/branches/3.0@10339
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 29 Oct 2011 15:54:30 +0000 (15:54 +0000)]
make ArdourButtons be MIDI-learnable; tweaks to ArdourButton design and implementation; use ArdourButtons (all gray for now) in the Monitor section.
git-svn-id: svn://localhost/ardour2/branches/3.0@10338
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 29 Oct 2011 15:53:22 +0000 (15:53 +0000)]
make it possible (hackily) to pick the base color for the knob images created by MotionFeedback
git-svn-id: svn://localhost/ardour2/branches/3.0@10337
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 29 Oct 2011 15:52:38 +0000 (15:52 +0000)]
tweaks to boost debug related code, from a boost debugging session
git-svn-id: svn://localhost/ardour2/branches/3.0@10336
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 29 Oct 2011 14:58:49 +0000 (14:58 +0000)]
next/last missing piece of previous panner UI commit
git-svn-id: svn://localhost/ardour2/branches/3.0@10335
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 29 Oct 2011 14:36:13 +0000 (14:36 +0000)]
change internal API used by native VST support to read/write info files, so that users can generate .fsi files in ~/.fst if is not writable by them
git-svn-id: svn://localhost/ardour2/branches/3.0@10334
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 29 Oct 2011 14:29:23 +0000 (14:29 +0000)]
missing piece of previous panner UI commit
git-svn-id: svn://localhost/ardour2/branches/3.0@10333
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 29 Oct 2011 12:57:07 +0000 (12:57 +0000)]
fix leak of Panner,Pannable and MonoPanner (UI)
git-svn-id: svn://localhost/ardour2/branches/3.0@10332
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 29 Oct 2011 02:09:40 +0000 (02:09 +0000)]
Remove some unused stuff.
git-svn-id: svn://localhost/ardour2/branches/3.0@10331
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 29 Oct 2011 01:19:34 +0000 (01:19 +0000)]
Reload meters in the right place even if they are set to
a custom position (#4400).
git-svn-id: svn://localhost/ardour2/branches/3.0@10330
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 29 Oct 2011 00:12:41 +0000 (00:12 +0000)]
Patch from nettings to comment out soundtouch-related
configuration checks (#4403).
git-svn-id: svn://localhost/ardour2/branches/3.0@10329
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 28 Oct 2011 17:04:15 +0000 (17:04 +0000)]
Restore ardour_jack_error.
git-svn-id: svn://localhost/ardour2/branches/3.0@10328
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 28 Oct 2011 17:04:09 +0000 (17:04 +0000)]
Use shared_ptr for Port in the AudioEngine; improves thread-safety of the audio engine's port list as a writer cannot destroy a port in one thread while the port list is being iterated in another.
git-svn-id: svn://localhost/ardour2/branches/3.0@10327
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 28 Oct 2011 15:35:09 +0000 (15:35 +0000)]
Improve audioengine includes slightly.
git-svn-id: svn://localhost/ardour2/branches/3.0@10326
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 28 Oct 2011 15:35:04 +0000 (15:35 +0000)]
Remove unused method.
git-svn-id: svn://localhost/ardour2/branches/3.0@10325
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 28 Oct 2011 15:34:59 +0000 (15:34 +0000)]
Remove unused stuff.
git-svn-id: svn://localhost/ardour2/branches/3.0@10324
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 28 Oct 2011 00:31:09 +0000 (00:31 +0000)]
Revert inadvertantly committed stuff from 10322.
git-svn-id: svn://localhost/ardour2/branches/3.0@10323
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 27 Oct 2011 23:36:42 +0000 (23:36 +0000)]
Minor cleanups to IO.
git-svn-id: svn://localhost/ardour2/branches/3.0@10322
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 27 Oct 2011 23:07:25 +0000 (23:07 +0000)]
Remove unused variable.
git-svn-id: svn://localhost/ardour2/branches/3.0@10321
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 27 Oct 2011 21:04:45 +0000 (21:04 +0000)]
show address of dangling SessionHandle-derived objects
git-svn-id: svn://localhost/ardour2/branches/3.0@10320
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 27 Oct 2011 21:04:05 +0000 (21:04 +0000)]
no need for DropReferences usage in last commit
git-svn-id: svn://localhost/ardour2/branches/3.0@10319
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 27 Oct 2011 21:01:46 +0000 (21:01 +0000)]
stop leakage of Crossfades caused by CrossfadeView's being left dangling when AudioStreamView is deleted
git-svn-id: svn://localhost/ardour2/branches/3.0@10318
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 27 Oct 2011 20:24:29 +0000 (20:24 +0000)]
remove offscreen pixmap rendering design from CairoWidget: this helps only when widgets are partially re-exposed due to WM-level operations, which is relatively rare compared to the update frequency for various things that this widget will be used for. Plus, in GTK3, the need for this widget will mostly go away, and we'd like to be as close to the GTK3 model as possible
git-svn-id: svn://localhost/ardour2/branches/3.0@10317
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 27 Oct 2011 20:10:49 +0000 (20:10 +0000)]
Ever so slightly less memory and better field alignment per CairoWidget.
Fix indentation.
git-svn-id: svn://localhost/ardour2/branches/3.0@10316
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 27 Oct 2011 11:53:16 +0000 (11:53 +0000)]
provide control over precisely what aspects of an ArdourButton are rendered, and other button-related miscellany
git-svn-id: svn://localhost/ardour2/branches/3.0@10315
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 27 Oct 2011 11:24:43 +0000 (11:24 +0000)]
change CairoWidget API to be a more logical/intuitive for setting widget state, to differentiate between active state and visual state (prelight, insensitive etc)
git-svn-id: svn://localhost/ardour2/branches/3.0@10314
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 26 Oct 2011 21:47:47 +0000 (21:47 +0000)]
remove silly left-over debugging lines
git-svn-id: svn://localhost/ardour2/branches/3.0@10313
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 26 Oct 2011 21:47:08 +0000 (21:47 +0000)]
hack wscript to correctly rebuild ardour3_FOO.rc files after changes to files ##include'd in the template
git-svn-id: svn://localhost/ardour2/branches/3.0@10312
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 26 Oct 2011 21:01:14 +0000 (21:01 +0000)]
new ArdourButton class, to start to provide more control over how our buttons work and appear; use ArdourButtons for monitor, solo isolate and solo safe buttons, and in the processor box; don't save UI config file (canvas colors) to the user's home dir unless one or more parameters were modified by the user
git-svn-id: svn://localhost/ardour2/branches/3.0@10311
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 26 Oct 2011 20:56:57 +0000 (20:56 +0000)]
provide C API for rounded rectangle cairo utility
git-svn-id: svn://localhost/ardour2/branches/3.0@10310
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 26 Oct 2011 20:56:16 +0000 (20:56 +0000)]
remove left-over debugging call to sleep(3) (!!!)
git-svn-id: svn://localhost/ardour2/branches/3.0@10309
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 26 Oct 2011 15:14:53 +0000 (15:14 +0000)]
Don't resort routes at every step during a session's
construction; speeds up loading of big sessions.
git-svn-id: svn://localhost/ardour2/branches/3.0@10308
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 26 Oct 2011 15:14:16 +0000 (15:14 +0000)]
Wait for the butler to be quiescent before starting
export of each range, rather than just the first one.
Prevents clashes with both the butler and the export
code doing track refills at the same time (may fix
#4283).
git-svn-id: svn://localhost/ardour2/branches/3.0@10307
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 25 Oct 2011 16:08:16 +0000 (16:08 +0000)]
Don't offer the monitor buss to export from (#4393).
git-svn-id: svn://localhost/ardour2/branches/3.0@10306
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Oct 2011 23:46:00 +0000 (23:46 +0000)]
Re-claim double-clicks on pixfaders to re-fix #3470.
git-svn-id: svn://localhost/ardour2/branches/3.0@10305
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Oct 2011 22:54:30 +0000 (22:54 +0000)]
Save and restore _saved_meter_point; fixes #4195.
git-svn-id: svn://localhost/ardour2/branches/3.0@10304
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Oct 2011 22:54:25 +0000 (22:54 +0000)]
Move some code up from {Midi,Audio}Track to Track.
git-svn-id: svn://localhost/ardour2/branches/3.0@10303
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Oct 2011 22:53:09 +0000 (22:53 +0000)]
Remove unused call_base parameter from Route::_set_state.
git-svn-id: svn://localhost/ardour2/branches/3.0@10302
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Oct 2011 20:50:40 +0000 (20:50 +0000)]
Fix awful thinko in previous commit.
git-svn-id: svn://localhost/ardour2/branches/3.0@10301
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Oct 2011 20:45:29 +0000 (20:45 +0000)]
Remove unused read/write data count code.
git-svn-id: svn://localhost/ardour2/branches/3.0@10300
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Oct 2011 19:47:06 +0000 (19:47 +0000)]
Reset source paths on session rename (fixes #4389).
git-svn-id: svn://localhost/ardour2/branches/3.0@10299
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Oct 2011 19:46:50 +0000 (19:46 +0000)]
Expose sources_root() for Session and make everything else private rather than protected.
git-svn-id: svn://localhost/ardour2/branches/3.0@10298
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Oct 2011 19:40:58 +0000 (19:40 +0000)]
Expose set_path so that the Session can alter it.
git-svn-id: svn://localhost/ardour2/branches/3.0@10297
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 23 Oct 2011 21:31:28 +0000 (21:31 +0000)]
Allow status bar components to be individually shown / hidden.
git-svn-id: svn://localhost/ardour2/branches/3.0@10296
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 23 Oct 2011 21:31:21 +0000 (21:31 +0000)]
Fix warning.
git-svn-id: svn://localhost/ardour2/branches/3.0@10295
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 23 Oct 2011 21:31:09 +0000 (21:31 +0000)]
Stop status bar jumping about quite so much when values change.
git-svn-id: svn://localhost/ardour2/branches/3.0@10294
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 23 Oct 2011 20:28:20 +0000 (20:28 +0000)]
Ensure we always have at least 1 MIDI buffer
git-svn-id: svn://localhost/ardour2/branches/3.0@10293
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 23 Oct 2011 19:16:42 +0000 (19:16 +0000)]
Fix read of MIDI undo information to use the correct time type. Fixes #4387.
git-svn-id: svn://localhost/ardour2/branches/3.0@10292
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 23 Oct 2011 00:26:19 +0000 (00:26 +0000)]
Typo in last commit.
git-svn-id: svn://localhost/ardour2/branches/3.0@10291
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 23 Oct 2011 00:15:35 +0000 (00:15 +0000)]
Spruce up info bar a bit using Chris' suggestions (#4238).
git-svn-id: svn://localhost/ardour2/branches/3.0@10290
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 22 Oct 2011 23:18:59 +0000 (23:18 +0000)]
Fix up some comments.
git-svn-id: svn://localhost/ardour2/branches/3.0@10289
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 22 Oct 2011 23:18:54 +0000 (23:18 +0000)]
Fix snap of note drags when the region position is not itself snapped to the grid (#4322).
git-svn-id: svn://localhost/ardour2/branches/3.0@10288
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 22 Oct 2011 23:17:08 +0000 (23:17 +0000)]
Fix check on dragging MIDI notes to a point before the region position.
git-svn-id: svn://localhost/ardour2/branches/3.0@10287
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 22 Oct 2011 22:10:37 +0000 (22:10 +0000)]
Fix underflow in layer_t with rubber band selection on multiple tracks with stacked region display (#4103).
git-svn-id: svn://localhost/ardour2/branches/3.0@10286
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 22 Oct 2011 21:46:53 +0000 (21:46 +0000)]
Use correct sources_root even when sessions are loaded from inside a session folder, specifying only their .ardour filename (#4032).
git-svn-id: svn://localhost/ardour2/branches/3.0@10285
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 22 Oct 2011 21:46:46 +0000 (21:46 +0000)]
Add function to recover a full path from something like '.'
git-svn-id: svn://localhost/ardour2/branches/3.0@10284
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 22 Oct 2011 18:11:40 +0000 (18:11 +0000)]
Cope with drags of selections that include regions on hidden tracks (#3493).
git-svn-id: svn://localhost/ardour2/branches/3.0@10283
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 22 Oct 2011 16:19:27 +0000 (16:19 +0000)]
Implement reset() in panners, and use it from the GUI (fixes #4196).
git-svn-id: svn://localhost/ardour2/branches/3.0@10282
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 22 Oct 2011 13:30:11 +0000 (13:30 +0000)]
change several startup messages to be triggered only by -D (debug) options
git-svn-id: svn://localhost/ardour2/branches/3.0@10281
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 22 Oct 2011 13:29:58 +0000 (13:29 +0000)]
more orange
git-svn-id: svn://localhost/ardour2/branches/3.0@10280
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 22 Oct 2011 12:54:32 +0000 (12:54 +0000)]
fix mis-sized middle_button_table in mixer strips
git-svn-id: svn://localhost/ardour2/branches/3.0@10279
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 22 Oct 2011 12:54:04 +0000 (12:54 +0000)]
fix wscript so that gtk rc files are always built properly (not sure why this works, but it does)
git-svn-id: svn://localhost/ardour2/branches/3.0@10278
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 23:42:06 +0000 (23:42 +0000)]
add MonitorState enum to enum manager
git-svn-id: svn://localhost/ardour2/branches/3.0@10277
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 23:41:49 +0000 (23:41 +0000)]
tweak monitor button colors; move buttons to just below panners
git-svn-id: svn://localhost/ardour2/branches/3.0@10276
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 23:14:00 +0000 (23:14 +0000)]
improved/fixed monitoring_state() logic from chrisg
git-svn-id: svn://localhost/ardour2/branches/3.0@10275
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 23:12:19 +0000 (23:12 +0000)]
notify about commit change when we slip out of rec-enabled due to auto-punch
git-svn-id: svn://localhost/ardour2/branches/3.0@10274
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 23:11:20 +0000 (23:11 +0000)]
credit where credit is due
git-svn-id: svn://localhost/ardour2/branches/3.0@10273
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 17:46:20 +0000 (17:46 +0000)]
get rid of click when transport changes state and we're monitoring input
git-svn-id: svn://localhost/ardour2/branches/3.0@10272
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 17:33:13 +0000 (17:33 +0000)]
tweak Track::monitoring_state() logic once more
git-svn-id: svn://localhost/ardour2/branches/3.0@10271
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 17:32:53 +0000 (17:32 +0000)]
new color for monitoring buttons (a kind of steely blue)
git-svn-id: svn://localhost/ardour2/branches/3.0@10270
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 17:32:31 +0000 (17:32 +0000)]
tweak display logic for monitoring state so that explicit preferences take precedence over what is reported by Track::monitor_state() (this seems as if it should be unnecessary, but ...)
git-svn-id: svn://localhost/ardour2/branches/3.0@10269
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 15:47:50 +0000 (15:47 +0000)]
add route group support for monitoring choices
git-svn-id: svn://localhost/ardour2/branches/3.0@10268
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 15:47:38 +0000 (15:47 +0000)]
tweak monitoring state logic
git-svn-id: svn://localhost/ardour2/branches/3.0@10267
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 15:21:13 +0000 (15:21 +0000)]
fix display (and handling of) monitoring status during roll
git-svn-id: svn://localhost/ardour2/branches/3.0@10266
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 15:05:33 +0000 (15:05 +0000)]
correctly track monitoring changes in libardour and the GUI; required removing propagation of session rec-enabled status through process chain and replacing it with call to Session::actively_recording() where necessary (may require a new RT event)
git-svn-id: svn://localhost/ardour2/branches/3.0@10265
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 12:40:06 +0000 (12:40 +0000)]
start of tracking monitor state correctly
git-svn-id: svn://localhost/ardour2/branches/3.0@10264
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 21 Oct 2011 12:34:29 +0000 (12:34 +0000)]
save&restore for track monitor state
git-svn-id: svn://localhost/ardour2/branches/3.0@10263
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 21 Oct 2011 04:51:04 +0000 (04:51 +0000)]
More robust plugin I/O mapping.
This does not change the actual mapping logic, but makes the application of
the mapping much more robust. If there is no valid mapping for a given port,
that port is connected to silence (instead of crashing messily and/or via a
failed assertion).
Also tolerate mappings that nonsensically map to a buffer that is not present
(this particularly happens for MIDI ports in some cases) as a temporary fix.
The mapping logic needs work and/or our concept of just how much MIDI we support
in a route needs simplification...
git-svn-id: svn://localhost/ardour2/branches/3.0@10262
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 20 Oct 2011 21:27:44 +0000 (21:27 +0000)]
make monitor=In work during no-roll conditions without auto-input
git-svn-id: svn://localhost/ardour2/branches/3.0@10261
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 20 Oct 2011 21:24:06 +0000 (21:24 +0000)]
again, drop the assert when asked to read part of an audio region with an invalid timeline range, and just send an error message. this avoids crashing when loading sessions created with the broken crossfade constructor
git-svn-id: svn://localhost/ardour2/branches/3.0@10260
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 20 Oct 2011 21:17:25 +0000 (21:17 +0000)]
remove absurd internal Crossfade constructor that confused region start and region position; set position explicitly in the two places that we use these crossfades; revert to the assert that caught this crazy error
git-svn-id: svn://localhost/ardour2/branches/3.0@10259
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 20 Oct 2011 19:20:44 +0000 (19:20 +0000)]
obey monitor=disk when recording also; remove debug output
git-svn-id: svn://localhost/ardour2/branches/3.0@10258
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 20 Oct 2011 19:20:22 +0000 (19:20 +0000)]
fix an aggressive assert that crashes out when reading the wrong regions ... why are we reading the wrong regions?
git-svn-id: svn://localhost/ardour2/branches/3.0@10257
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 20 Oct 2011 18:50:29 +0000 (18:50 +0000)]
add initial implementation of explicit monitor (input|disk) control. some behaviour to be worked out, still
git-svn-id: svn://localhost/ardour2/branches/3.0@10256
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 20 Oct 2011 15:09:03 +0000 (15:09 +0000)]
fix whitespace error
git-svn-id: svn://localhost/ardour2/branches/3.0@10255
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 20 Oct 2011 15:08:22 +0000 (15:08 +0000)]
backup to waf 1.6.7 to see if that fixes a reported issue
git-svn-id: svn://localhost/ardour2/branches/3.0@10254
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 20 Oct 2011 14:48:07 +0000 (14:48 +0000)]
revert to "real" optimzation flags, and remove commented stuff
git-svn-id: svn://localhost/ardour2/branches/3.0@10253
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 20 Oct 2011 13:57:30 +0000 (13:57 +0000)]
fix --debug being set to False by default (originates in drobilla's autowaf.py), upgrade to waf 1.6.8, update instructions on how to build a custom waf
git-svn-id: svn://localhost/ardour2/branches/3.0@10252
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 20 Oct 2011 11:56:21 +0000 (11:56 +0000)]
include abstract_ui.cc in mackie source to actually instantiate the AbstractUI template
git-svn-id: svn://localhost/ardour2/branches/3.0@10251
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 20 Oct 2011 11:44:46 +0000 (11:44 +0000)]
make mackie control header include abstract_ui.h (might help compile/link issue on OS X)
git-svn-id: svn://localhost/ardour2/branches/3.0@10250
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 20 Oct 2011 11:44:04 +0000 (11:44 +0000)]
fix minor typo
git-svn-id: svn://localhost/ardour2/branches/3.0@10249
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 20 Oct 2011 11:43:48 +0000 (11:43 +0000)]
add (commented) new version of fit-to-pixels function, from Company on #gtk+
git-svn-id: svn://localhost/ardour2/branches/3.0@10248
d708f5d6-7413-0410-9779-
e7cbd77b26cf