ardour.git
12 years agoPatch from acolomb to fix installation of midi_maps (#4430).
Carl Hetherington [Wed, 2 Nov 2011 12:56:27 +0000 (12:56 +0000)]
Patch from acolomb to fix installation of midi_maps (#4430).

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

12 years agoTweak spacing.
Carl Hetherington [Wed, 2 Nov 2011 01:12:53 +0000 (01:12 +0000)]
Tweak spacing.

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

12 years agoRe-allow adding ports to empty bundles (#4408), and fix disassociation (disconnection...
Carl Hetherington [Wed, 2 Nov 2011 00:10:27 +0000 (00:10 +0000)]
Re-allow adding ports to empty bundles (#4408), and fix disassociation (disconnection) menu options as well.

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

12 years agoAllocate some thread-local buffers for the GUI thread so that the PluginEqGui impulse...
Carl Hetherington [Tue, 1 Nov 2011 23:19:03 +0000 (23:19 +0000)]
Allocate some thread-local buffers for the GUI thread so that the PluginEqGui impulse analysis can use them (fixes #4418).

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

12 years agostart trying to remove the use of Plugin::info()->n_{inputs,outputs}, which alway...
Paul Davis [Tue, 1 Nov 2011 21:48:45 +0000 (21:48 +0000)]
start trying to remove the use of Plugin::info()->n_{inputs,outputs}, which alway refer to static (unchanging) information from the plugin metadata, which is not useful in the face of AU-like plugin APIs that can change I/O valency as requested, at least some of the time

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

12 years agoa better fix for the silent buffer issue: whenever we run a plugin, mark all the...
Paul Davis [Tue, 1 Nov 2011 21:28:16 +0000 (21:28 +0000)]
a better fix for the silent buffer issue: whenever we run a plugin, mark all the buffers passed to it as non-silent. a few plugin APIs allow the plugin to indicate whether or not it generated silence or not, but we ignore this for now (and possibly forever)

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

12 years agoFix out-of-whack notebook tabs wrt their contents in certain port matrices, broken...
Carl Hetherington [Tue, 1 Nov 2011 21:17:05 +0000 (21:17 +0000)]
Fix out-of-whack notebook tabs wrt their contents in certain port matrices, broken by my recent tinkering (#4422).

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

12 years agoforce re-silence of buffers in ProcessThread::get_silent_buffers(), an interim fix...
Paul Davis [Tue, 1 Nov 2011 21:10:46 +0000 (21:10 +0000)]
force re-silence of buffers in ProcessThread::get_silent_buffers(), an interim fix before actually finding out why the buffers are marked silent when they were not

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

12 years agoFix thinko in recent commit causing mixer strip buttons to not update on connection...
Carl Hetherington [Tue, 1 Nov 2011 20:57:41 +0000 (20:57 +0000)]
Fix thinko in recent commit causing mixer strip buttons to not update on connection changes.

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

12 years agoTry bright_color instead of somewhat_bright_indicator for warning messages in the...
Carl Hetherington [Tue, 1 Nov 2011 19:26:56 +0000 (19:26 +0000)]
Try bright_color instead of somewhat_bright_indicator for warning messages in the log window.

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

12 years agoMake plugin scanner objects give leaf names to their filters, so that they work prope...
Carl Hetherington [Tue, 1 Nov 2011 19:19:54 +0000 (19:19 +0000)]
Make plugin scanner objects give leaf names to their filters, so that they work properly.  Fixes #4423.

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

12 years agoAdd an option to disable editor update during drags of the
Carl Hetherington [Tue, 1 Nov 2011 12:19:11 +0000 (12:19 +0000)]
Add an option to disable editor update during drags of the
summary (#4407).

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

12 years agoGive group and meter point buttons controllable visibility.
Carl Hetherington [Tue, 1 Nov 2011 02:39:39 +0000 (02:39 +0000)]
Give group and meter point buttons controllable visibility.

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

12 years agoTrim include.
Carl Hetherington [Tue, 1 Nov 2011 02:39:34 +0000 (02:39 +0000)]
Trim include.

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

12 years agoReclaim space when hiding only one of solo-isolate or solo-lock (#4417).
Carl Hetherington [Tue, 1 Nov 2011 02:08:42 +0000 (02:08 +0000)]
Reclaim space when hiding only one of solo-isolate or solo-lock (#4417).

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

12 years agobuild assist for OS X
Paul Davis [Tue, 1 Nov 2011 01:36:14 +0000 (01:36 +0000)]
build assist for OS X

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

12 years agocatchup on previous commit relating to who owns ActiveState and VisualState
Paul Davis [Tue, 1 Nov 2011 01:22:08 +0000 (01:22 +0000)]
catchup on previous commit relating to who owns ActiveState and VisualState

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

12 years agomove CairoWidget::ActiveState and Visual state up into gtkmm2ext foruse by DnDVBox...
Paul Davis [Tue, 1 Nov 2011 01:21:40 +0000 (01:21 +0000)]
move CairoWidget::ActiveState and Visual state up into gtkmm2ext foruse by DnDVBox etc.

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

12 years agoremove useless debugging output
Paul Davis [Tue, 1 Nov 2011 01:20:53 +0000 (01:20 +0000)]
remove useless debugging output

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

12 years agomore button event handling tweaks
Paul Davis [Mon, 31 Oct 2011 23:59:54 +0000 (23:59 +0000)]
more button event handling tweaks

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

12 years agomore led-area button event handling tweaks
Paul Davis [Mon, 31 Oct 2011 23:14:23 +0000 (23:14 +0000)]
more led-area button event handling tweaks

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

12 years agocorrect style name for processor buttons
Paul Davis [Mon, 31 Oct 2011 23:12:54 +0000 (23:12 +0000)]
correct style name for processor buttons

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

12 years agoReverse the order of vertical tabs in the port matrix
Carl Hetherington [Mon, 31 Oct 2011 22:44:07 +0000 (22:44 +0000)]
Reverse the order of vertical tabs in the port matrix
when they are on the right hand side, for reasons
explained in the comment.

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

12 years agoDon't show busses tab in MIDI connection managers, since
Carl Hetherington [Mon, 31 Oct 2011 22:44:01 +0000 (22:44 +0000)]
Don't show busses tab in MIDI connection managers, since
there are no MIDI busses yet.

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

12 years agoRemove unused variable.
Carl Hetherington [Mon, 31 Oct 2011 21:17:56 +0000 (21:17 +0000)]
Remove unused variable.

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

12 years agoComment.
Carl Hetherington [Mon, 31 Oct 2011 21:17:33 +0000 (21:17 +0000)]
Comment.

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

12 years agoFix compensation of roll delay with MIDI tracks; data
Carl Hetherington [Mon, 31 Oct 2011 21:17:14 +0000 (21:17 +0000)]
Fix compensation of roll delay with MIDI tracks; data
should be obtained from playback_sample, not
transport_frame (should fix #4172).

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

12 years agoTake commit() out of process() in both types of
Carl Hetherington [Mon, 31 Oct 2011 21:17:08 +0000 (21:17 +0000)]
Take commit() out of process() in both types of
diskstream, and call commit() where appropriate.

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

12 years agoComment.
Carl Hetherington [Mon, 31 Oct 2011 21:17:02 +0000 (21:17 +0000)]
Comment.

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

12 years agoRemove Diskstream member playback_distance that can be
Carl Hetherington [Mon, 31 Oct 2011 21:16:54 +0000 (21:16 +0000)]
Remove Diskstream member playback_distance that can be
passed directly from process() to commit().

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

12 years agoA few comments and minor coding style adjustments.
Carl Hetherington [Mon, 31 Oct 2011 21:16:44 +0000 (21:16 +0000)]
A few comments and minor coding style adjustments.

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

12 years agoTrim includes.
Carl Hetherington [Mon, 31 Oct 2011 21:16:32 +0000 (21:16 +0000)]
Trim includes.

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

12 years agoRemove unused method.
Carl Hetherington [Mon, 31 Oct 2011 21:16:25 +0000 (21:16 +0000)]
Remove unused method.

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

12 years agoRemove unused parameter.
Carl Hetherington [Mon, 31 Oct 2011 21:16:19 +0000 (21:16 +0000)]
Remove unused parameter.

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

12 years agoRemove unused code.
Carl Hetherington [Mon, 31 Oct 2011 21:16:14 +0000 (21:16 +0000)]
Remove unused code.

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

12 years agocompile fixes for OS X
Paul Davis [Mon, 31 Oct 2011 21:06:57 +0000 (21:06 +0000)]
compile fixes for OS X

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

12 years agoosx build fix (?)
Paul Davis [Mon, 31 Oct 2011 18:36:02 +0000 (18:36 +0000)]
osx build fix (?)

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

12 years agomo better handling of distinct led clicks in ArdourButton, and correctly layout text...
Paul Davis [Mon, 31 Oct 2011 18:32:19 +0000 (18:32 +0000)]
mo better handling of distinct led clicks in ArdourButton, and correctly layout text (name of processor)

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

12 years agovarious tweaks to get clicks on processor "buttons" to work right and to keep track...
Paul Davis [Mon, 31 Oct 2011 15:28:21 +0000 (15:28 +0000)]
various tweaks to get clicks on processor "buttons" to work right and to keep track of processor state and position, hopefully

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

12 years agoRestore comments button, but optionally visible.
Carl Hetherington [Sat, 29 Oct 2011 21:18:26 +0000 (21:18 +0000)]
Restore comments button, but optionally visible.

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

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