ardour.git
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

14 years agoNo-op: few minor bits of coding style.
Carl Hetherington [Tue, 5 Jan 2010 00:48:00 +0000 (00:48 +0000)]
No-op: few minor bits of coding style.

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

14 years agoLincoln's patch for latency compensation at punch in/stop, modified to use DEBUG_TRACE
Paul Davis [Mon, 4 Jan 2010 19:58:41 +0000 (19:58 +0000)]
Lincoln's patch for latency compensation at punch in/stop, modified to use DEBUG_TRACE

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

14 years agomove config button in about dialog to the right spot; add GPL license text to license...
Paul Davis [Mon, 4 Jan 2010 19:39:11 +0000 (19:39 +0000)]
move config button in about dialog to the right spot; add GPL license text to license subwindow of about dialog

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

14 years agoprovide a real and usable MuteControllable for Routes (so that MIDI can use it)
Paul Davis [Mon, 4 Jan 2010 18:15:29 +0000 (18:15 +0000)]
provide a real and usable MuteControllable for Routes (so that MIDI can use it)

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

14 years agodon't double-call methods via UICallback::call_slot() when they are already connected...
Paul Davis [Mon, 4 Jan 2010 18:15:05 +0000 (18:15 +0000)]
don't double-call methods via UICallback::call_slot() when they are already connected via the event loop call_slot() method

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

14 years agofix my usual geometric/geographic dyslexia w.r.t jack midi port connection restoration
Paul Davis [Mon, 4 Jan 2010 18:14:17 +0000 (18:14 +0000)]
fix my usual geometric/geographic dyslexia w.r.t jack midi port connection restoration

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

14 years agoMove a couple of connect() calls up the class hierarchy.
Carl Hetherington [Mon, 4 Jan 2010 14:54:08 +0000 (14:54 +0000)]
Move a couple of connect() calls up the class hierarchy.

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

14 years agoFix warning.
Carl Hetherington [Mon, 4 Jan 2010 14:53:44 +0000 (14:53 +0000)]
Fix warning.

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

14 years agoremove old paypal cruft from about dialog source, and delete config info window if...
Paul Davis [Mon, 4 Jan 2010 02:38:37 +0000 (02:38 +0000)]
remove old paypal cruft from about dialog source, and delete config info window if/when about dialog is deleted

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

14 years agoadd a way to see (most of) the waf config used to build ardour at run time (from...
Paul Davis [Mon, 4 Jan 2010 02:04:05 +0000 (02:04 +0000)]
add a way to see (most of) the waf config used to build ardour at run time (from the about dialog). buttons still need reordering there

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

14 years agoFix some bugs in set_selected_control_point_from_click.
Carl Hetherington [Sun, 3 Jan 2010 12:04:29 +0000 (12:04 +0000)]
Fix some bugs in set_selected_control_point_from_click.

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

14 years agoSome cleanups to drawing of automation line control points. Drag all selected automa...
Carl Hetherington [Sun, 3 Jan 2010 00:08:58 +0000 (00:08 +0000)]
Some cleanups to drawing of automation line control points.  Drag all selected automation points if one selected point is dragged.

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

14 years agoFix confusion between model and view points when dragging ranges. Clamp both top...
Carl Hetherington [Sat, 2 Jan 2010 02:10:49 +0000 (02:10 +0000)]
Fix confusion between model and view points when dragging ranges.  Clamp both top and bottom when dragging vertically.  Fix some wacky formatting.

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

14 years agoFix warnings.
Carl Hetherington [Sat, 2 Jan 2010 01:36:19 +0000 (01:36 +0000)]
Fix warnings.

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

14 years agoStop automation drags when they hit their lowest point, so as to prevent automation...
Carl Hetherington [Sat, 2 Jan 2010 01:32:14 +0000 (01:32 +0000)]
Stop automation drags when they hit their lowest point, so as to prevent automation curves being lost by dragging things too far downwards.

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

14 years agoDon't allow drag of automation range unless the mouse is inside the range.
Carl Hetherington [Sat, 2 Jan 2010 01:19:47 +0000 (01:19 +0000)]
Don't allow drag of automation range unless the mouse is inside the range.
Add a fade in/out on automation range drags.
Allow trim of selected range even when in linked object mode.

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

14 years agoAdd missing files.
Carl Hetherington [Fri, 1 Jan 2010 22:57:22 +0000 (22:57 +0000)]
Add missing files.

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

14 years agoFirst cut of some Pro-tools inspired editing features; linked play/play range
Carl Hetherington [Fri, 1 Jan 2010 22:11:15 +0000 (22:11 +0000)]
First cut of some Pro-tools inspired editing features; linked play/play range
and linked object/range modes.

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

14 years agoprovide limited momentary note on/off MIDI binding option; remove some debugging...
Paul Davis [Fri, 1 Jan 2010 18:14:32 +0000 (18:14 +0000)]
provide limited momentary note on/off MIDI binding option; remove some debugging output; add bank selector to generic MIDI UI

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

14 years agoPrevent vertical autoscroll when dragging markers. Fixes #2980.
Carl Hetherington [Fri, 1 Jan 2010 17:39:28 +0000 (17:39 +0000)]
Prevent vertical autoscroll when dragging markers.  Fixes #2980.

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

14 years agonew PBD::ControllableDescriptor class to encapsulate parsing of binding URIs and...
Paul Davis [Thu, 31 Dec 2009 23:43:47 +0000 (23:43 +0000)]
new PBD::ControllableDescriptor class to encapsulate parsing of binding URIs and speed up lookup at runtime

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

14 years agostrsplit(): if first char of a string is the separator, don't push an empty string...
Paul Davis [Thu, 31 Dec 2009 23:43:09 +0000 (23:43 +0000)]
strsplit(): if first char of a string is the separator, don't push an empty string into the return vector

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

14 years agostop metering thread as we disconnect a session from audioengine; explicitly drop...
Paul Davis [Thu, 31 Dec 2009 19:49:22 +0000 (19:49 +0000)]
stop metering thread as we disconnect a session from audioengine; explicitly drop connections early in ~Route so that we don't still have signals being handled while we destruct; fix up some valgrind warnings

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

14 years agoupdate comments on register clobbering
Paul Davis [Thu, 31 Dec 2009 18:19:46 +0000 (18:19 +0000)]
update comments on register clobbering

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

14 years agoun-fix register clobber list for gcc on x86
Paul Davis [Thu, 31 Dec 2009 18:16:03 +0000 (18:16 +0000)]
un-fix register clobber list for gcc on x86

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

14 years agoadd some asm notes, some more registers back to the clobber list, and memset the...
Paul Davis [Thu, 31 Dec 2009 17:51:27 +0000 (17:51 +0000)]
add some asm notes, some more registers back to the clobber list, and memset the fxsave area in FPU::FPU()

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

14 years agoFix assembler clobber lists in BPD::FPU
Sakari Bergen [Thu, 31 Dec 2009 17:41:13 +0000 (17:41 +0000)]
Fix assembler clobber lists in BPD::FPU

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

14 years agoFix AudioGrapher library installation path and enable H/W optimizations in AudioGrapher
Sakari Bergen [Thu, 31 Dec 2009 14:03:30 +0000 (14:03 +0000)]
Fix AudioGrapher library installation path and enable H/W optimizations in AudioGrapher

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

14 years agocorrect usage of return value from Session::Prompt signal
Paul Davis [Wed, 30 Dec 2009 19:44:46 +0000 (19:44 +0000)]
correct usage of return value from Session::Prompt signal

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

14 years agoprovide access to Send + Plugins from MIDI binding maps
Paul Davis [Wed, 30 Dec 2009 19:33:52 +0000 (19:33 +0000)]
provide access to Send + Plugins from MIDI binding maps

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

14 years agomake sure that Parameter that is used by a PluginInsert AutomationControl is the...
Paul Davis [Wed, 30 Dec 2009 19:33:29 +0000 (19:33 +0000)]
make sure that Parameter that is used by a PluginInsert AutomationControl is the one with the ranges set

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

14 years agorestore excess calls to sync-order stuff (for now); allow MIDI controllers to use...
Paul Davis [Wed, 30 Dec 2009 16:48:58 +0000 (16:48 +0000)]
restore excess calls to sync-order stuff (for now); allow MIDI controllers to use the same non-linear fader response as the gui; add various flags to PBD::Controllable and remove URI from that class

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