ardour.git
14 years agoCoding style cleanups. Preserve mono state in XML for panners.
Carl Hetherington [Sun, 7 Feb 2010 02:45:55 +0000 (02:45 +0000)]
Coding style cleanups.  Preserve mono state in XML for panners.

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

14 years agoRemove weird/pointless Automatable::data().
David Robillard [Fri, 5 Feb 2010 20:03:57 +0000 (20:03 +0000)]
Remove weird/pointless Automatable::data().

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

14 years agoMove i18n stuff into autowaf.
David Robillard [Wed, 3 Feb 2010 19:02:09 +0000 (19:02 +0000)]
Move i18n stuff into autowaf.

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

14 years agoifdef'd out deferred plugin selector load (-DDEFER_PLUGIN_SELECTOR_LOAD will improve...
David Robillard [Wed, 3 Feb 2010 19:00:58 +0000 (19:00 +0000)]
ifdef'd out deferred plugin selector load (-DDEFER_PLUGIN_SELECTOR_LOAD will improve startup time significantly).

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

14 years agoAllow buss names to be edited in the track/bus list.
Carl Hetherington [Wed, 3 Feb 2010 01:23:38 +0000 (01:23 +0000)]
Allow buss names to be edited in the track/bus list.

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

14 years agoStop crash on deleting a plugin when its generic UI window is open.
Carl Hetherington [Wed, 3 Feb 2010 00:52:45 +0000 (00:52 +0000)]
Stop crash on deleting a plugin when its generic UI window is open.

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

14 years agofixup some issues with the miditracer
Paul Davis [Tue, 2 Feb 2010 17:47:05 +0000 (17:47 +0000)]
fixup some issues with the miditracer

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

14 years agoFix NULL dereference.
David Robillard [Mon, 1 Feb 2010 20:06:45 +0000 (20:06 +0000)]
Fix NULL dereference.

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

14 years agoFix memory leak.
David Robillard [Mon, 1 Feb 2010 20:05:13 +0000 (20:05 +0000)]
Fix memory leak.

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

14 years agoFix array out of bounds error.
David Robillard [Mon, 1 Feb 2010 20:04:06 +0000 (20:04 +0000)]
Fix array out of bounds error.

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

14 years agoFix illegal iterator usage.
David Robillard [Mon, 1 Feb 2010 20:03:25 +0000 (20:03 +0000)]
Fix illegal iterator usage.

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

14 years agoRemove clearly worthless (doesn't event parse, let alone compile) TRANSZPORT_THREADS...
David Robillard [Mon, 1 Feb 2010 20:03:07 +0000 (20:03 +0000)]
Remove clearly worthless (doesn't event parse, let alone compile) TRANSZPORT_THREADS stuff.

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

14 years agofix up boost signal return value so that the "edit" signal of MIDI::Parser works...
Paul Davis [Mon, 1 Feb 2010 04:08:49 +0000 (04:08 +0000)]
fix up boost signal return value so that the "edit" signal of MIDI::Parser works properly, and thus allows MIDI Clock etc.

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

14 years agomixing monospace font thing for miditrace window
Paul Davis [Mon, 1 Feb 2010 04:08:06 +0000 (04:08 +0000)]
mixing monospace font thing for miditrace window

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

14 years agoswitch MIDI Clock slave code to use DEBUG_TRACE; don't make it require start/stop...
Paul Davis [Mon, 1 Feb 2010 03:36:29 +0000 (03:36 +0000)]
switch MIDI Clock slave code to use DEBUG_TRACE; don't make it require start/stop messages (to be finished later) and don't locate to zero when starting

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

14 years agofix transmission of MTC so that we don't send while slaved to MTC
Paul Davis [Mon, 1 Feb 2010 03:35:41 +0000 (03:35 +0000)]
fix transmission of MTC so that we don't send while slaved to MTC

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

14 years agoimprove efficiency of MIDI tracer window with a lock-free FIFO and lock-free msg...
Paul Davis [Mon, 1 Feb 2010 03:33:52 +0000 (03:33 +0000)]
improve efficiency of MIDI tracer window with a lock-free FIFO and lock-free msg pool and buffered queing; use a monospace font too

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

14 years agoMIDIClock_SlaveTest: simulate input jitter
Hans Baier [Fri, 29 Jan 2010 16:24:42 +0000 (16:24 +0000)]
MIDIClock_SlaveTest: simulate input jitter

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

14 years agoMIDClock_Slave: Introduce a 3% deadzone around speed 1.0 to lock in the speed
Hans Baier [Fri, 29 Jan 2010 16:07:40 +0000 (16:07 +0000)]
MIDClock_Slave: Introduce a 3% deadzone around speed 1.0 to lock in the speed

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

14 years agoMIDIClock_Slave: decrease default filter bandwith to make it wobble less
Hans Baier [Fri, 29 Jan 2010 07:26:22 +0000 (07:26 +0000)]
MIDIClock_Slave: decrease default filter bandwith to make it wobble less

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

14 years agoMIDIClock_SlaveTest: first working testcase
Hans Baier [Fri, 29 Jan 2010 05:18:22 +0000 (05:18 +0000)]
MIDIClock_SlaveTest: first working testcase

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

14 years agomidi_clock_slave: enable debugging output
Hans Baier [Fri, 29 Jan 2010 05:18:16 +0000 (05:18 +0000)]
midi_clock_slave: enable debugging output

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

14 years agoMIDIClock_SlaveTest: refactor as subclass of MIDIClock_Slave for testability
Hans Baier [Fri, 29 Jan 2010 05:18:10 +0000 (05:18 +0000)]
MIDIClock_SlaveTest: refactor as subclass of MIDIClock_Slave for testability

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

14 years agolibs/ardour/run-tests.h: add gdb debugging option
Hans Baier [Fri, 29 Jan 2010 05:18:03 +0000 (05:18 +0000)]
libs/ardour/run-tests.h: add gdb debugging option

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

14 years agoBBTTest: make it pass
Hans Baier [Fri, 29 Jan 2010 05:17:57 +0000 (05:17 +0000)]
BBTTest: make it pass

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

14 years agoMidiClock_SlaveTest: add basic framework
Hans Baier [Fri, 29 Jan 2010 05:17:51 +0000 (05:17 +0000)]
MidiClock_SlaveTest: add basic framework

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

14 years ago* add waf option to enable compilation of unit tests
Hans Baier [Fri, 29 Jan 2010 05:17:44 +0000 (05:17 +0000)]
* add waf option to enable compilation of unit tests
* libs/ardour: make filenames of unit tests compy with the convention

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

14 years agocleanup of mtc slave code from debugging
Paul Davis [Thu, 28 Jan 2010 00:21:06 +0000 (00:21 +0000)]
cleanup of mtc slave code from debugging

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

14 years agoadd control for sending MTC (or not)
Paul Davis [Wed, 27 Jan 2010 18:50:43 +0000 (18:50 +0000)]
add control for sending MTC (or not)

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

14 years agoremove some non-controllable debugging output from libs/midi++2/mtc.cc
Paul Davis [Wed, 27 Jan 2010 18:50:24 +0000 (18:50 +0000)]
remove some non-controllable debugging output from libs/midi++2/mtc.cc

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

14 years agosomething for chris g. to try when he gets up before me
Paul Davis [Wed, 27 Jan 2010 03:26:41 +0000 (03:26 +0000)]
something for chris g. to try when he gets up before me

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

14 years agomore MTC debugging
Paul Davis [Wed, 27 Jan 2010 02:22:08 +0000 (02:22 +0000)]
more MTC debugging

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

14 years agomore MTC debugging
Paul Davis [Wed, 27 Jan 2010 02:07:47 +0000 (02:07 +0000)]
more MTC debugging

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

14 years agomore MTC debugging
Paul Davis [Wed, 27 Jan 2010 01:58:21 +0000 (01:58 +0000)]
more MTC debugging

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

14 years agomore MTC debugging
Paul Davis [Wed, 27 Jan 2010 01:55:29 +0000 (01:55 +0000)]
more MTC debugging

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

14 years agomore MTC debugging
Paul Davis [Wed, 27 Jan 2010 01:43:36 +0000 (01:43 +0000)]
more MTC debugging

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

14 years agomore MTC debugging
Paul Davis [Wed, 27 Jan 2010 01:38:05 +0000 (01:38 +0000)]
more MTC debugging

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

14 years agomore MTC debugging
Paul Davis [Wed, 27 Jan 2010 00:53:34 +0000 (00:53 +0000)]
more MTC debugging

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

14 years agomore MTC debugging
Paul Davis [Wed, 27 Jan 2010 00:34:04 +0000 (00:34 +0000)]
more MTC debugging

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

14 years agomore MTC debugging
Paul Davis [Wed, 27 Jan 2010 00:20:15 +0000 (00:20 +0000)]
more MTC debugging

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

14 years agomore debug
Paul Davis [Wed, 27 Jan 2010 00:17:01 +0000 (00:17 +0000)]
more debug

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

14 years agodebugging
Paul Davis [Tue, 26 Jan 2010 22:23:15 +0000 (22:23 +0000)]
debugging

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

14 years agoa boatload of minor and middle-sized changes to try to speed up undo. imperfect,...
Paul Davis [Mon, 25 Jan 2010 20:34:09 +0000 (20:34 +0000)]
a boatload of minor and middle-sized changes to try to speed up undo. imperfect, unfinished, but probably right to commit now

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

14 years agoAllow drag of region fade in/out in object mode with link enabled (part of #2983)
Carl Hetherington [Mon, 25 Jan 2010 02:24:44 +0000 (02:24 +0000)]
Allow drag of region fade in/out in object mode with link enabled (part of #2983)

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

14 years agoTweaks to prevent flicker in the treeview when changing record / solo isolate state.
Carl Hetherington [Mon, 25 Jan 2010 02:03:24 +0000 (02:03 +0000)]
Tweaks to prevent flicker in the treeview when changing record / solo isolate state.

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

14 years agoset thread name for OSC event loop/thread
Paul Davis [Sun, 24 Jan 2010 21:04:31 +0000 (21:04 +0000)]
set thread name for OSC event loop/thread

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

14 years agoadd thread registration for OSC event loop/thread
Paul Davis [Sun, 24 Jan 2010 21:02:31 +0000 (21:02 +0000)]
add thread registration for OSC event loop/thread

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

14 years agolincoln's revised patch for editor route list, to get column widths better etc.
Paul Davis [Fri, 22 Jan 2010 17:23:58 +0000 (17:23 +0000)]
lincoln's revised patch for editor route list, to get column widths better etc.

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

14 years agoplugin status fixes from 2.X
Paul Davis [Fri, 22 Jan 2010 11:57:51 +0000 (11:57 +0000)]
plugin status fixes from 2.X

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

14 years agofix broken compilation after edit-while-stopped fix was applied
Paul Davis [Fri, 22 Jan 2010 11:57:16 +0000 (11:57 +0000)]
fix broken compilation after edit-while-stopped fix was applied

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

14 years agostopped/monitor/state change bug fix from 2.X
Paul Davis [Thu, 21 Jan 2010 14:32:22 +0000 (14:32 +0000)]
stopped/monitor/state change bug fix from 2.X

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

14 years agoupgrade to waf-1.5.11
Taybin Rutkin [Mon, 18 Jan 2010 15:30:36 +0000 (15:30 +0000)]
upgrade to waf-1.5.11

- fixes problem with concurrent access to wafcache

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

14 years agoavoid num-tracks repeat call EditorRegions::set_selected() when a region is selected...
Paul Davis [Sun, 17 Jan 2010 23:11:22 +0000 (23:11 +0000)]
avoid num-tracks repeat call EditorRegions::set_selected() when a region is selected/unselected

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

14 years agoFix bug when dragging regions in PT-edit mode.
Carl Hetherington [Sat, 16 Jan 2010 01:08:15 +0000 (01:08 +0000)]
Fix bug when dragging regions in PT-edit mode.

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

14 years agoWhen dragging the summary viewbox with a click outside the viewbox, clamp x and y
Carl Hetherington [Sat, 16 Jan 2010 00:44:56 +0000 (00:44 +0000)]
When dragging the summary viewbox with a click outside the viewbox, clamp x and y
if the drag started below/above or to the left/right of the box, respectively.
Also scale maximum track height in the summary according to the summary's height.

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

14 years agoRestore old behaviour when updating the view when the playhead goes off it during...
Carl Hetherington [Fri, 15 Jan 2010 23:50:40 +0000 (23:50 +0000)]
Restore old behaviour when updating the view when the playhead goes off it during roll.

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

14 years agoTemporarily fix segfault on show/hide all automation, pending a proper fix.
Carl Hetherington [Fri, 15 Jan 2010 23:40:49 +0000 (23:40 +0000)]
Temporarily fix segfault on show/hide all automation, pending a proper fix.

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

14 years agoHopefully further improve the autoscroll on trim drag.
Carl Hetherington [Fri, 15 Jan 2010 23:19:46 +0000 (23:19 +0000)]
Hopefully further improve the autoscroll on trim drag.

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

14 years agoReconnect region name signalling so that trim drags can be started over a region...
Carl Hetherington [Fri, 15 Jan 2010 23:05:17 +0000 (23:05 +0000)]
Reconnect region name signalling so that trim drags can be started over a region's name.

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

14 years agoStop surprising autoscroll when trimming regions; hopefully addresses #2993.
Carl Hetherington [Fri, 15 Jan 2010 22:47:56 +0000 (22:47 +0000)]
Stop surprising autoscroll when trimming regions; hopefully addresses #2993.

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

14 years agodynamically resize text in the big clock, first version
Paul Davis [Fri, 15 Jan 2010 14:42:19 +0000 (14:42 +0000)]
dynamically resize text in the big clock, first version

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

14 years agoCentre playhead on zoom when it is the zoom focus. Myself and oofus think it better...
Carl Hetherington [Fri, 15 Jan 2010 01:06:13 +0000 (01:06 +0000)]
Centre playhead on zoom when it is the zoom focus.  Myself and oofus think it better this way; it could be made optional if there is the will...

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

14 years agoEscape underscores in port matrix menus correctly so that track names etc. with under...
Carl Hetherington [Fri, 15 Jan 2010 00:52:22 +0000 (00:52 +0000)]
Escape underscores in port matrix menus correctly so that track names etc. with underscores get displayed properly.

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

14 years agoRelent a bit and make adding a route to a group which already contains that group...
Carl Hetherington [Fri, 15 Jan 2010 00:26:47 +0000 (00:26 +0000)]
Relent a bit and make adding a route to a group which already contains that group a no-op.

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

14 years agoFix assertion failure on region bounce.
Carl Hetherington [Fri, 15 Jan 2010 00:17:37 +0000 (00:17 +0000)]
Fix assertion failure on region bounce.

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

14 years agoFix #2992: mute/solo state in tracks/busses tab not set up correctly on session load.
Carl Hetherington [Fri, 15 Jan 2010 00:06:11 +0000 (00:06 +0000)]
Fix #2992: mute/solo state in tracks/busses tab not set up correctly on session load.

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

14 years agoMinor cleanups to menu code. Some copyediting of menu items for HIG compliance.
Carl Hetherington [Thu, 14 Jan 2010 01:04:27 +0000 (01:04 +0000)]
Minor cleanups to menu code.  Some copyediting of menu items for HIG compliance.

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

14 years agoassert() to help find some possible causes of #2991. Fix some confusion with GTK...
Carl Hetherington [Wed, 13 Jan 2010 01:40:07 +0000 (01:40 +0000)]
assert() to help find some possible causes of #2991.  Fix some confusion with GTK signal emission from RadioMenuElems as applied to route group selection.

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

14 years agoHopefully fix segfault.
Carl Hetherington [Tue, 12 Jan 2010 23:50:57 +0000 (23:50 +0000)]
Hopefully fix segfault.

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

14 years agoFix crash due to incorrect buffer count.
David Robillard [Tue, 12 Jan 2010 23:28:09 +0000 (23:28 +0000)]
Fix crash due to incorrect buffer count.
This will probably hit that assertion as well, but that needs to be fixed at the configuration stage, or with better logic...

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

14 years agoAllow multiple simulataneous Drags to be active, and hence set up and drag time range...
Carl Hetherington [Tue, 12 Jan 2010 16:14:49 +0000 (16:14 +0000)]
Allow multiple simulataneous Drags to be active, and hence set up and drag time ranges when moving regions in PT-edit mode.

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

14 years agoRemove non-working attempt to make time selection changes undo-able. Cleanup use...
Carl Hetherington [Tue, 12 Jan 2010 13:17:57 +0000 (13:17 +0000)]
Remove non-working attempt to make time selection changes undo-able.  Cleanup use of _have_transaction.

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

14 years agoTiny cleanup.
Carl Hetherington [Tue, 12 Jan 2010 02:12:15 +0000 (02:12 +0000)]
Tiny cleanup.

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

14 years agoRemove unnecessary checks from Drag subclasses now that superclass does them.#
Carl Hetherington [Tue, 12 Jan 2010 01:05:27 +0000 (01:05 +0000)]
Remove unnecessary checks from Drag subclasses now that superclass does them.#

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

14 years agoFix confusion about last_pointer_* variables under snap.
Carl Hetherington [Mon, 11 Jan 2010 19:36:29 +0000 (19:36 +0000)]
Fix confusion about last_pointer_* variables under snap.
Update verbose canvas cursor correctly when automation point drags are clamped.
Clamp multi-point automation drags horizontally.

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

14 years agomo' better fixes for managing MIDI CC/automation lanes
Paul Davis [Sun, 10 Jan 2010 18:11:02 +0000 (18:11 +0000)]
mo' better fixes for managing MIDI CC/automation lanes

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

14 years agoremove a bunch of debug output
Paul Davis [Sat, 9 Jan 2010 14:40:25 +0000 (14:40 +0000)]
remove a bunch of   debug output

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

14 years agoadd Gtkmm2ext::detach_menu() that was needed by my previous commit
Paul Davis [Sat, 9 Jan 2010 14:21:12 +0000 (14:21 +0000)]
add Gtkmm2ext::detach_menu() that was needed by my previous commit

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

14 years agolots of debug code still in place, but get a much improved structure for MIDI automat...
Paul Davis [Sat, 9 Jan 2010 02:36:47 +0000 (02:36 +0000)]
lots of debug code still in place, but get a much improved structure for MIDI automation menus actually working. tweaks to follow

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

14 years agoUpdate verbose cursor correctly when y drags are clamped.
Carl Hetherington [Fri, 8 Jan 2010 19:55:37 +0000 (19:55 +0000)]
Update verbose cursor correctly when y drags are clamped.

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

14 years agoFix a few more cases of aborting drags.
Carl Hetherington [Fri, 8 Jan 2010 01:53:50 +0000 (01:53 +0000)]
Fix a few more cases of aborting drags.

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

14 years agoMake a new action "escape", bound to the Escape key, and make it
Carl Hetherington [Fri, 8 Jan 2010 01:28:15 +0000 (01:28 +0000)]
Make a new action "escape", bound to the Escape key, and make it
abort a drag (if one is in progress) or clear the selection.
Fix breaking of drags in a few cases; some still to do.

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

14 years agoselect-by-pitch from the piano roll header (inspired by Rosegarden); some improvement...
Paul Davis [Thu, 7 Jan 2010 19:15:33 +0000 (19:15 +0000)]
select-by-pitch from the piano roll header (inspired by Rosegarden); some improvements underway to controller/automation menu, but still broken there

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

14 years agoscrew up MIDI control "automation" tracks quite a bit while trying to improve menu...
Paul Davis [Wed, 6 Jan 2010 21:56:23 +0000 (21:56 +0000)]
screw up MIDI control "automation" tracks quite a bit while trying to improve menu structure BUT add a MIDI tracer window and fix a crashing bug caused by regions prematurely being destroyed

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

14 years agoStop crossfades disappearing on region view drags.
Carl Hetherington [Wed, 6 Jan 2010 16:28:45 +0000 (16:28 +0000)]
Stop crossfades disappearing on region view drags.

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

14 years agoFix segfault on startup caused by previous patch.
Carl Hetherington [Wed, 6 Jan 2010 02:07:00 +0000 (02:07 +0000)]
Fix segfault on startup caused by previous patch.

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

14 years agoClean up the idle_visual_changer a bit, fixing a bug where the playhead would jump...
Carl Hetherington [Wed, 6 Jan 2010 01:37:38 +0000 (01:37 +0000)]
Clean up the idle_visual_changer a bit, fixing a bug where the playhead would jump around when zooming a lot with playhead zoom focus.

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

14 years agoWhen moving around using nudge / move to next region etc., arrange the canvas so...
Carl Hetherington [Wed, 6 Jan 2010 01:36:20 +0000 (01:36 +0000)]
When moving around using nudge / move to next region etc., arrange the canvas so that the playhead is either a quarter of the way from the left (when moving right) or a quarter of the way from the right (when moving left).

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

14 years agoFix some bugs in autoscroll when dragging regions.
Carl Hetherington [Wed, 6 Jan 2010 01:14:56 +0000 (01:14 +0000)]
Fix some bugs in autoscroll when dragging regions.

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

14 years agomake system tab show up as default (most of the time) in port matrix
Paul Davis [Tue, 5 Jan 2010 18:40:50 +0000 (18:40 +0000)]
make system tab show up as default (most of the time) in port matrix

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

14 years agoFix uninitialised variable.
Carl Hetherington [Tue, 5 Jan 2010 16:37:53 +0000 (16:37 +0000)]
Fix uninitialised variable.

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

14 years agoRefix yesterday's patch; ignore motion events that haven't moved anywhere, and don...
Carl Hetherington [Tue, 5 Jan 2010 15:51:13 +0000 (15:51 +0000)]
Refix yesterday's patch; ignore motion events that haven't moved anywhere, and don't try to autoscroll vertically when dragging range markers.

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

14 years agofix some issues with context menu management
Paul Davis [Tue, 5 Jan 2010 14:57:01 +0000 (14:57 +0000)]
fix some issues with context menu management

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

14 years agoAdd config_text.cc
Carl Hetherington [Tue, 5 Jan 2010 14:56:51 +0000 (14:56 +0000)]
Add config_text.cc

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

14 years agomore nudges to the MIDI list editor
Paul Davis [Tue, 5 Jan 2010 14:56:42 +0000 (14:56 +0000)]
more nudges to the MIDI list editor

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

14 years agoget the MIDI list editor working a little better and a little more
Paul Davis [Tue, 5 Jan 2010 03:52:30 +0000 (03:52 +0000)]
get the MIDI list editor working a little better and a little more

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

14 years agoCleanup of previous two commits.
Carl Hetherington [Tue, 5 Jan 2010 03:15:28 +0000 (03:15 +0000)]
Cleanup of previous two commits.

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

14 years agoMake a note of some confusion in the previous commit.
Carl Hetherington [Tue, 5 Jan 2010 02:30:28 +0000 (02:30 +0000)]
Make a note of some confusion in the previous commit.

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

14 years agoFixes to permit drags of multiply-selected automation control points.
Carl Hetherington [Tue, 5 Jan 2010 02:22:58 +0000 (02:22 +0000)]
Fixes to permit drags of multiply-selected automation control points.

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

14 years agoFix various confusions about move threshold when snapping. Fixes non-appearing range...
Carl Hetherington [Tue, 5 Jan 2010 01:10:53 +0000 (01:10 +0000)]
Fix various confusions about move threshold when snapping.  Fixes non-appearing range rectangles when defining ranges with snap enabled.

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