ardour.git
12 years agoRemove debug code.
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

12 years agotweak labels in prefs solo/mute tab
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

12 years agotweak some aspects of the monitor section
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

12 years agotweak text layout on wide buttons
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

12 years agotweak some aspects of the monitor section
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

12 years agoAdd missing files.
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

12 years agoSome limited control of mixer strip component
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

12 years agoUse general VisibilityGroup class to manage visibility
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

12 years agomove some solo/listen related options to correct prefs tab
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

12 years agomake ArdourButtons be MIDI-learnable; tweaks to ArdourButton design and implementatio...
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

12 years agomake it possible (hackily) to pick the base color for the knob images created by...
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

12 years agotweaks to boost debug related code, from a boost debugging session
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

12 years agonext/last missing piece of previous panner UI commit
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

12 years agochange internal API used by native VST support to read/write info files, so that...
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

12 years agomissing piece of previous panner UI commit
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

12 years agofix leak of Panner,Pannable and MonoPanner (UI)
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

12 years agoRemove some unused stuff.
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

12 years agoReload meters in the right place even if they are set to
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

12 years agoPatch from nettings to comment out soundtouch-related
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

12 years agoRestore ardour_jack_error.
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

12 years agoUse shared_ptr for Port in the AudioEngine; improves thread-safety of the audio engin...
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

12 years agoImprove audioengine includes slightly.
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

12 years agoRemove unused method.
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

12 years agoRemove unused stuff.
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

12 years agoRevert inadvertantly committed stuff from 10322.
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

12 years agoMinor cleanups to IO.
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

12 years agoRemove unused variable.
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

12 years agoshow address of dangling SessionHandle-derived objects
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

12 years agono need for DropReferences usage in last commit
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

12 years agostop leakage of Crossfades caused by CrossfadeView's being left dangling when AudioSt...
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

12 years agoremove offscreen pixmap rendering design from CairoWidget: this helps only when widge...
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

12 years agoEver so slightly less memory and better field alignment per CairoWidget.
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

12 years agoprovide control over precisely what aspects of an ArdourButton are rendered, and...
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

12 years agochange CairoWidget API to be a more logical/intuitive for setting widget state, to...
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

12 years agoremove silly left-over debugging lines
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

12 years agohack wscript to correctly rebuild ardour3_FOO.rc files after changes to files ##inclu...
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

12 years agonew ArdourButton class, to start to provide more control over how our buttons work...
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

12 years agoprovide C API for rounded rectangle cairo utility
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

12 years agoremove left-over debugging call to sleep(3) (!!!)
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

12 years agoDon't resort routes at every step during a session's
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

12 years agoWait for the butler to be quiescent before starting
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

12 years agoDon't offer the monitor buss to export from (#4393).
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

12 years agoRe-claim double-clicks on pixfaders to re-fix #3470.
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

12 years agoSave and restore _saved_meter_point; fixes #4195.
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

12 years agoMove some code up from {Midi,Audio}Track to Track.
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

12 years agoRemove unused call_base parameter from Route::_set_state.
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

12 years agoFix awful thinko in previous commit.
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

12 years agoRemove unused read/write data count code.
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

12 years agoReset source paths on session rename (fixes #4389).
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

12 years agoExpose sources_root() for Session and make everything else private rather than protected.
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

12 years agoExpose set_path so that the Session can alter it.
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

12 years agoAllow status bar components to be individually shown / hidden.
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

12 years agoFix warning.
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

12 years agoStop status bar jumping about quite so much when values change.
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

12 years agoEnsure we always have at least 1 MIDI buffer
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

12 years agoFix read of MIDI undo information to use the correct time type. Fixes #4387.
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

12 years agoTypo in last commit.
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

12 years agoSpruce up info bar a bit using Chris' suggestions (#4238).
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

12 years agoFix up some comments.
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

12 years agoFix snap of note drags when the region position is not itself snapped to the grid...
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

12 years agoFix check on dragging MIDI notes to a point before the region position.
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

12 years agoFix underflow in layer_t with rubber band selection on multiple tracks with stacked...
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

12 years agoUse correct sources_root even when sessions are loaded from inside a session folder...
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

12 years agoAdd function to recover a full path from something like '.'
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

12 years agoCope with drags of selections that include regions on hidden tracks (#3493).
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

12 years agoImplement reset() in panners, and use it from the GUI (fixes #4196).
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

12 years agochange several startup messages to be triggered only by -D (debug) options
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

12 years agomore orange
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

12 years agofix mis-sized middle_button_table in mixer strips
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

12 years agofix wscript so that gtk rc files are always built properly (not sure why this works...
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

12 years agoadd MonitorState enum to enum manager
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

12 years agotweak monitor button colors; move buttons to just below panners
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

12 years agoimproved/fixed monitoring_state() logic from chrisg
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

12 years agonotify about commit change when we slip out of rec-enabled due to auto-punch
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

12 years agocredit where credit is due
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

12 years agoget rid of click when transport changes state and we're monitoring input
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

12 years agotweak Track::monitoring_state() logic once more
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

12 years agonew color for monitoring buttons (a kind of steely blue)
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

12 years agotweak display logic for monitoring state so that explicit preferences take precedence...
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

12 years agoadd route group support for monitoring choices
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

12 years agotweak monitoring state logic
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

12 years agofix display (and handling of) monitoring status during roll
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

12 years agocorrectly track monitoring changes in libardour and the GUI; required removing propag...
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

12 years agostart of tracking monitor state correctly
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

12 years agosave&restore for track monitor state
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

12 years agoMore robust plugin I/O mapping.
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

12 years agomake monitor=In work during no-roll conditions without auto-input
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

12 years agoagain, drop the assert when asked to read part of an audio region with an invalid...
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

12 years agoremove absurd internal Crossfade constructor that confused region start and region...
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

12 years agoobey monitor=disk when recording also; remove debug output
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

12 years agofix an aggressive assert that crashes out when reading the wrong regions ... why...
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

12 years agoadd initial implementation of explicit monitor (input|disk) control. some behaviour...
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

12 years agofix whitespace error
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

12 years agobackup to waf 1.6.7 to see if that fixes a reported issue
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

12 years agorevert to "real" optimzation flags, and remove commented stuff
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

12 years agofix --debug being set to False by default (originates in drobilla's autowaf.py),...
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

12 years agoinclude abstract_ui.cc in mackie source to actually instantiate the AbstractUI template
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

12 years agomake mackie control header include abstract_ui.h (might help compile/link issue on...
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

12 years agofix minor typo
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

12 years agoadd (commented) new version of fit-to-pixels function, from Company on #gtk+
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