ardour.git
12 years agomake rec-enable click while step-editing exit step-editing mode... d'uh!
Paul Davis [Fri, 3 Feb 2012 21:02:18 +0000 (21:02 +0000)]
make rec-enable click while step-editing exit step-editing mode... d'uh!

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

12 years agotweak button joiner colors by making them grab border color from the relevant button...
Paul Davis [Fri, 3 Feb 2012 19:10:39 +0000 (19:10 +0000)]
tweak button joiner colors by making them grab border color from the relevant button type

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

12 years agoseparate header dependencies on button joiner, and make each button joiner look up...
Paul Davis [Fri, 3 Feb 2012 18:49:43 +0000 (18:49 +0000)]
separate header dependencies on button joiner, and make each button joiner look up the right color for the type of buttons it contains

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

12 years agouse button joiner for smart mode; polish up the visuals on the joiner a bit
Paul Davis [Fri, 3 Feb 2012 18:31:10 +0000 (18:31 +0000)]
use button joiner for smart mode; polish up the visuals on the joiner a bit

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

12 years agouse button joiner to link play range/roll for "always play range" option. coloring...
Paul Davis [Fri, 3 Feb 2012 04:18:30 +0000 (04:18 +0000)]
use button joiner to link play range/roll for "always play range" option. coloring and details of drawing still to be finalized

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

12 years agonew class/widget for linking two buttons (widgets, really) together
Paul Davis [Fri, 3 Feb 2012 04:17:53 +0000 (04:17 +0000)]
new class/widget for linking two buttons (widgets, really) together

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

12 years agoallow specification (partially) of which corners of an ArdourButton are rounded
Paul Davis [Fri, 3 Feb 2012 04:17:25 +0000 (04:17 +0000)]
allow specification (partially) of which corners of an ArdourButton are rounded

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

12 years agoadd some more variants of the cairo rounded rectangle code
Paul Davis [Fri, 3 Feb 2012 03:55:58 +0000 (03:55 +0000)]
add some more variants of the cairo rounded rectangle code

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

12 years agoadd tophatdave to authors list
Paul Davis [Thu, 2 Feb 2012 19:33:50 +0000 (19:33 +0000)]
add tophatdave to authors list

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

12 years agohand-done version of patch from tophatdave to prevent use of trim cursors when object...
Paul Davis [Thu, 2 Feb 2012 19:31:47 +0000 (19:31 +0000)]
hand-done version of patch from tophatdave to prevent use of trim cursors when objects cannot be trimmed

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

12 years agoadd virtual method is_instrument() to PluginInfo (already existed for AUPluginInfo...
Paul Davis [Thu, 2 Feb 2012 18:51:32 +0000 (18:51 +0000)]
add virtual method is_instrument() to PluginInfo (already existed for AUPluginInfo) and use to determine if plugin is an instrument for the purposes of AddRouteDialog, since the rules are plugin-type specific

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

12 years agofix possible logic error and make logic line up with comment
Paul Davis [Thu, 2 Feb 2012 16:23:02 +0000 (16:23 +0000)]
fix possible logic error and make logic line up with comment

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

12 years agoadd a way to create a new MIDI track with an instrument pre-selected
Paul Davis [Thu, 2 Feb 2012 04:12:23 +0000 (04:12 +0000)]
add a way to create a new MIDI track with an instrument pre-selected

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

12 years agopatch for bad region-extension when pasting into a MIDI that doesn't start at zero...
Paul Davis [Thu, 2 Feb 2012 02:40:47 +0000 (02:40 +0000)]
patch for bad region-extension when pasting into a MIDI that doesn't start at zero (from tophatdave) (related to #4664)

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

12 years agoprovide full scroll-based editing in MIDI list editor
Paul Davis [Wed, 1 Feb 2012 21:30:00 +0000 (21:30 +0000)]
provide full scroll-based editing in MIDI list editor

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

12 years agoMIDI event list editor improvements, mostly to do with nagivation, but also edits...
Paul Davis [Wed, 1 Feb 2012 20:11:57 +0000 (20:11 +0000)]
MIDI event list editor improvements, mostly to do with nagivation, but also edits are now applied across all selected notes. getting close to calling this done for 3.0

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

12 years agostart to provide real functionality in MIDI list editor. far from finished, but then...
Paul Davis [Wed, 1 Feb 2012 03:33:42 +0000 (03:33 +0000)]
start to provide real functionality in MIDI list editor. far from finished, but then, have *you* read the Logic manual?

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

12 years agoslightly extend NotePlayer API
Paul Davis [Wed, 1 Feb 2012 03:32:59 +0000 (03:32 +0000)]
slightly extend NotePlayer API

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

12 years agoMake crossfade convert-to-full and activate/deactivate work across edit groups (...
Carl Hetherington [Wed, 1 Feb 2012 01:07:52 +0000 (01:07 +0000)]
Make crossfade convert-to-full and activate/deactivate work across edit groups (#4658).

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

12 years agoTidy up slightly.
Carl Hetherington [Wed, 1 Feb 2012 01:07:44 +0000 (01:07 +0000)]
Tidy up slightly.

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

12 years agoTrim declaration.
Carl Hetherington [Wed, 1 Feb 2012 01:07:37 +0000 (01:07 +0000)]
Trim declaration.

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

12 years agouse musical_time_equal() test for equality when copying note data, not strict floatin...
Paul Davis [Tue, 31 Jan 2012 23:20:13 +0000 (23:20 +0000)]
use musical_time_equal() test for equality when copying note data, not strict floating point equality. should fix #4609 (and maybe another one too)

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

12 years agoMake crossfade active state and length changes undo-able.
Carl Hetherington [Tue, 31 Jan 2012 23:06:12 +0000 (23:06 +0000)]
Make crossfade active state and length changes undo-able.

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

12 years agoUpdate summary on switching playlists (#4659).
Carl Hetherington [Tue, 31 Jan 2012 21:56:39 +0000 (21:56 +0000)]
Update summary on switching playlists (#4659).

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

12 years agoComments.
Carl Hetherington [Tue, 31 Jan 2012 21:56:33 +0000 (21:56 +0000)]
Comments.

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

12 years agoRemove unnecessary dialog argument to do_timefx; use current_timefx instead.
Carl Hetherington [Tue, 31 Jan 2012 21:24:23 +0000 (21:24 +0000)]
Remove unnecessary dialog argument to do_timefx; use current_timefx instead.

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

12 years agoDon't bother opening a time FX dialog if we are just time stretching MIDI regions...
Carl Hetherington [Tue, 31 Jan 2012 21:24:16 +0000 (21:24 +0000)]
Don't bother opening a time FX dialog if we are just time stretching MIDI regions (#4679).

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

12 years agopatch from colinf to fix the width of generic plugin editors
Paul Davis [Tue, 31 Jan 2012 20:48:47 +0000 (20:48 +0000)]
patch from colinf to fix the width of generic plugin editors

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

12 years agoImprove usage of expanded window space in the export dialog + put the "advanced"...
Sakari Bergen [Tue, 31 Jan 2012 20:42:08 +0000 (20:42 +0000)]
Improve usage of expanded window space in the export dialog + put the "advanced" stuff in a Gtk::VPaned

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

12 years agoFix position of viewport after a playhead drag outside the viewport (when following...
Carl Hetherington [Tue, 31 Jan 2012 19:24:26 +0000 (19:24 +0000)]
Fix position of viewport after a playhead drag outside the viewport (when following the playhead).

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

12 years agodo not crash if an LV2 plugin calls the UI write callback with a port number that...
Paul Davis [Tue, 31 Jan 2012 16:00:19 +0000 (16:00 +0000)]
do not crash if an LV2 plugin calls the UI write callback with a port number that ardour has decided is not an automatable parameter. deeper questions surround this commit

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

12 years agotidy up MIDI list editor; make delete/backspace actually delete notes, and make Prima...
Paul Davis [Tue, 31 Jan 2012 03:03:13 +0000 (03:03 +0000)]
tidy up MIDI list editor; make delete/backspace actually delete notes, and make Primary-z and Primary-r do the undo thing

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

12 years agofix for crash while drag-creating a new MIDI note and dragging before the start of...
Paul Davis [Tue, 31 Jan 2012 01:59:39 +0000 (01:59 +0000)]
fix for crash while drag-creating a new MIDI note and dragging before the start of the region (from tophatdave

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

12 years agomany changes, large and small, related to smart mode editing, range/region selection...
Paul Davis [Mon, 30 Jan 2012 22:53:22 +0000 (22:53 +0000)]
many changes, large and small, related to smart mode editing, range/region selection, and behaviour of playhead when always-play-range is enabled. could be buggy, but probably in subtle (or even very subtle) ways rather than obvious

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

12 years agoDon't autoscroll right if we are moving left, and vice versa; should fix #4676.
Carl Hetherington [Mon, 30 Jan 2012 21:33:32 +0000 (21:33 +0000)]
Don't autoscroll right if we are moving left, and vice versa; should fix #4676.

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

12 years agoFix faulty comment in previous commit.
Carl Hetherington [Mon, 30 Jan 2012 21:11:35 +0000 (21:11 +0000)]
Fix faulty comment in previous commit.

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

12 years agoFix non-summon of butler when a track that needs it is followed by a track that does...
Carl Hetherington [Mon, 30 Jan 2012 20:58:17 +0000 (20:58 +0000)]
Fix non-summon of butler when a track that needs it is followed by a track that does not (in the single-process-thread-CPU case).  Should fix #4677.

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

12 years agoAdd assert.
Carl Hetherington [Mon, 30 Jan 2012 20:58:09 +0000 (20:58 +0000)]
Add assert.

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

12 years agoFix typo.
Carl Hetherington [Mon, 30 Jan 2012 18:38:18 +0000 (18:38 +0000)]
Fix typo.

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

12 years agoAdd aux sends at the position that the menu was opened, rather than always pre-fader...
Carl Hetherington [Mon, 30 Jan 2012 18:09:54 +0000 (18:09 +0000)]
Add aux sends at the position that the menu was opened, rather than always pre-fader (#4660).

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

12 years agouse custom i-beam cursor for range mode
Paul Davis [Mon, 30 Jan 2012 15:44:20 +0000 (15:44 +0000)]
use custom i-beam cursor for range mode

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

12 years agoSlightly hacky-fix for misbehaviour when drag-and-dropping processors onto the blank...
Carl Hetherington [Sun, 29 Jan 2012 22:51:36 +0000 (22:51 +0000)]
Slightly hacky-fix for misbehaviour when drag-and-dropping processors onto the blank entry (#4668).

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

12 years agoUse Region::last_frame() rather than position + length in RegionSelection::end_frame...
Carl Hetherington [Sun, 29 Jan 2012 21:27:51 +0000 (21:27 +0000)]
Use Region::last_frame() rather than position + length in RegionSelection::end_frame; fixes #4671.

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

12 years agoShow an example filename in the main export dialog
Sakari Bergen [Sun, 29 Jan 2012 20:55:44 +0000 (20:55 +0000)]
Show an example filename in the main export dialog

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

12 years agoremove apparently vestigial code from RouteUI::update_solo_display() that really...
Paul Davis [Sun, 29 Jan 2012 18:45:20 +0000 (18:45 +0000)]
remove apparently vestigial code from RouteUI::update_solo_display() that really could not/should not possibly have any effect because solo_button->set_active_state() is called unconditionally later in the function

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

12 years agoAdd timespan name to export status text
Sakari Bergen [Sun, 29 Jan 2012 09:51:30 +0000 (09:51 +0000)]
Add timespan name to export status text

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

12 years agoFix issue with export channel splitting getting stuck in the filename
Sakari Bergen [Sat, 28 Jan 2012 19:20:17 +0000 (19:20 +0000)]
Fix issue with export channel splitting getting stuck in the filename

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

12 years agoMove export progress text to progress bar from separate label
Sakari Bergen [Sat, 28 Jan 2012 18:39:56 +0000 (18:39 +0000)]
Move export progress text to progress bar from separate label

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

12 years agoFix compilation with older Glib.
David Robillard [Sat, 28 Jan 2012 18:19:19 +0000 (18:19 +0000)]
Fix compilation with older Glib.

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

12 years agoGo back to one progress bar with several passes in export.
Sakari Bergen [Sat, 28 Jan 2012 18:14:19 +0000 (18:14 +0000)]
Go back to one progress bar with several passes in export.
Don't calculate the progress bar position in the engine, let the UI decide.
Work around progress bar bug (not verified, as I could not reproduce).

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

12 years agoStore Region export state in instant.xml (fixes #3935)
Sakari Bergen [Sat, 28 Jan 2012 15:05:53 +0000 (15:05 +0000)]
Store Region export state in instant.xml (fixes #3935)

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

12 years agoFix compilation with older lilv (0.5.0)
Sakari Bergen [Sat, 28 Jan 2012 13:36:13 +0000 (13:36 +0000)]
Fix compilation with older lilv (0.5.0)

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

12 years agoImplement simple separate progress bar for export normalizing phase(s), needs to...
Sakari Bergen [Sat, 28 Jan 2012 12:55:28 +0000 (12:55 +0000)]
Implement simple separate progress bar for export normalizing phase(s), needs to be made prettier still after some discussions...

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

12 years agoUse new Lilv state API to save LV2 plugin state.
David Robillard [Sat, 28 Jan 2012 01:45:15 +0000 (01:45 +0000)]
Use new Lilv state API to save LV2 plugin state.

This saves a complete history of plugin state, i.e. save is no longer destructive.  However, data is shared as much as possible, and new state is only written if the plugin state has actually changed.  There is exactly one link in the entire session directory to any external file, so archiving will work with minimal copying.

Not sure sure about the naming of the "externals" directory, but I have nothing better...

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

12 years agotweak appearance of a FaderOption in the option editor(s)
Paul Davis [Fri, 27 Jan 2012 22:58:52 +0000 (22:58 +0000)]
tweak appearance of a FaderOption in the option editor(s)

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

12 years agorestore independent gain control over click/metronome
Paul Davis [Fri, 27 Jan 2012 22:47:16 +0000 (22:47 +0000)]
restore independent gain control over click/metronome

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

12 years agopatch for CUE file formatting from Andreas Ruge
Paul Davis [Fri, 27 Jan 2012 19:15:47 +0000 (19:15 +0000)]
patch for CUE file formatting from Andreas Ruge

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

12 years agofix inconsistent display on selection clocks when in join-object-range mode, and...
Paul Davis [Fri, 27 Jan 2012 19:05:03 +0000 (19:05 +0000)]
fix inconsistent display on selection clocks when in join-object-range mode, and fix restore of that mode from session state via new ActionManager::set_toggle_action()

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

12 years agofix #4663, partly by more efficiently generating the relevant string, and secondly...
Paul Davis [Fri, 27 Jan 2012 17:35:06 +0000 (17:35 +0000)]
fix #4663, partly by more efficiently generating the relevant string, and secondly by making the region list pay attention to fade in/out *active*, not just length

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

12 years agofix #4443 - tape track files need to be created when opened, not when written to
Paul Davis [Fri, 27 Jan 2012 17:08:39 +0000 (17:08 +0000)]
fix #4443 - tape track files need to be created when opened, not when written to

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

12 years agopromote Playlist::RegionList to ARDOUR::RegionList; fix timefx on multiple regions...
Paul Davis [Fri, 27 Jan 2012 16:29:01 +0000 (16:29 +0000)]
promote Playlist::RegionList to ARDOUR::RegionList; fix timefx on multiple regions, even regions of mixed type. this mostly involved some trivial code changes but to make the code simpler and less error prone, the API switched away from using RegionSelection (list of regionviews that catches regionviews vanishing) and used RegionList (lists of regions, no semantics) instead.

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

12 years agofurther simplification of midi clock ticker API
Paul Davis [Fri, 27 Jan 2012 13:27:01 +0000 (13:27 +0000)]
further simplification of midi clock ticker API

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

12 years agochange audioengine's port container to a std::map to provide faster results from...
Paul Davis [Fri, 27 Jan 2012 13:23:39 +0000 (13:23 +0000)]
change audioengine's port container to a std::map to provide faster results from get_port_by_name()

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

12 years agorework design of midi clock ticker to avoid expensive generalization that has turned...
Paul Davis [Fri, 27 Jan 2012 13:22:55 +0000 (13:22 +0000)]
rework design of midi clock ticker to avoid expensive generalization that has turned out to have no particular use, and fix bug that caused incorrect ticks to be sent (or attempted) as the transport starts up

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

12 years agoreword label for session properties item
Paul Davis [Fri, 27 Jan 2012 13:20:54 +0000 (13:20 +0000)]
reword label for session properties item

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

12 years agoDon't add markers to the selection multiple times when adding a list.
Carl Hetherington [Fri, 27 Jan 2012 01:26:44 +0000 (01:26 +0000)]
Don't add markers to the selection multiple times when adding a list.

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

12 years agoadd Port::PostDisconnect signal to allow objects other than the one being directly...
Paul Davis [Thu, 26 Jan 2012 19:00:27 +0000 (19:00 +0000)]
add Port::PostDisconnect signal to allow objects other than the one being directly disconnected to act when disconnection happens. This turns out to be much easier than using the JACK port connect/disconnect callback

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

12 years agoan improvement to the previous patch to catch up with solo state after a disconnect...
Paul Davis [Wed, 25 Jan 2012 21:19:48 +0000 (21:19 +0000)]
an improvement to the previous patch to catch up with solo state after a disconnect, but still not really done because it doesn't get triggered for both ends of a disconnect

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

12 years agotoc filename handling patch from andreas r.
Paul Davis [Wed, 25 Jan 2012 21:14:51 +0000 (21:14 +0000)]
toc filename handling patch from andreas r.

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

12 years agoin non-note-edit mouse object mode, single click on midi track creates a region if...
Paul Davis [Wed, 25 Jan 2012 19:39:20 +0000 (19:39 +0000)]
in non-note-edit mouse object mode, single click on midi track creates a region if nothing is selected (because said click would then clear the selection, as before). this makes getting started with hand-edited MIDI regions massively easier

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

12 years agoleave note edit mode with a click on any track background, not just non-midi
Paul Davis [Wed, 25 Jan 2012 19:38:14 +0000 (19:38 +0000)]
leave note edit mode with a click on any track background, not just non-midi

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

12 years agosome improvements to the add track/bus dialog to make it more obvious how to add...
Paul Davis [Wed, 25 Jan 2012 18:45:19 +0000 (18:45 +0000)]
some improvements to the add track/bus dialog to make it more obvious how to add MIDI tracks

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

12 years agofix #4405, by explicitly cancelling solo when a route's inputs drop to zero
Paul Davis [Wed, 25 Jan 2012 15:30:02 +0000 (15:30 +0000)]
fix #4405, by explicitly cancelling solo when a route's inputs drop to zero

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

12 years agodramatically simplify maximi[sz]ation code, ripping out all the old pane sizing stuff...
Paul Davis [Wed, 25 Jan 2012 03:03:25 +0000 (03:03 +0000)]
dramatically simplify maximi[sz]ation code, ripping out all the old pane sizing stuff that seems to be a left over from gtk1 (!)

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

12 years agoMove reader lock to avoid deadlock when calling bbt_time().
Carl Hetherington [Tue, 24 Jan 2012 22:42:43 +0000 (22:42 +0000)]
Move reader lock to avoid deadlock when calling bbt_time().

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

12 years agofix breakage of normal method of creating an empty MIDI region
Paul Davis [Tue, 24 Jan 2012 22:17:24 +0000 (22:17 +0000)]
fix breakage of normal method of creating an empty MIDI region

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

12 years agoRemove some never-seen tooltips (overridden by other
Carl Hetherington [Tue, 24 Jan 2012 21:02:34 +0000 (21:02 +0000)]
Remove some never-seen tooltips (overridden by other
things).  Clip output button labels to 7 characters
rather than 6 to fit the English translation of monitor
in (#4627).

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

12 years agoFix warning about getting tempo map for frame -1; stop
Carl Hetherington [Tue, 24 Jan 2012 20:48:08 +0000 (20:48 +0000)]
Fix warning about getting tempo map for frame -1; stop
session files with left-frame=-1 causing the same
problem on reload (#4654).

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

12 years agoRemove unused variable.
Carl Hetherington [Tue, 24 Jan 2012 20:48:01 +0000 (20:48 +0000)]
Remove unused variable.

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

12 years agoShow proper progress information for export while normalizing
Sakari Bergen [Tue, 24 Jan 2012 20:21:54 +0000 (20:21 +0000)]
Show proper progress information for export while normalizing

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

12 years agoMake plugins-stop-with-transport work; should fix #4641
Carl Hetherington [Tue, 24 Jan 2012 19:53:48 +0000 (19:53 +0000)]
Make plugins-stop-with-transport work; should fix #4641
as a side-effect.

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

12 years agoMake time stretch respect edit groups (#4615).
Carl Hetherington [Tue, 24 Jan 2012 17:04:15 +0000 (17:04 +0000)]
Make time stretch respect edit groups (#4615).

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

12 years agoexit internal/note edit mode when clicking on anything that is not a MIDI region...
Paul Davis [Tue, 24 Jan 2012 16:20:31 +0000 (16:20 +0000)]
exit internal/note edit mode when clicking on anything that is not a MIDI region view or a note (or various modeless items like markers and the playhead)

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

12 years agoprovide ActionManager::do_action() as a way to trigger any action item as if the...
Paul Davis [Tue, 24 Jan 2012 16:19:38 +0000 (16:19 +0000)]
provide ActionManager::do_action() as a way to trigger any action item as if the user has asked for it via some UI proxy

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

12 years agoalways write a PERFORMER entry into a CUE file even if its not defined
Paul Davis [Tue, 24 Jan 2012 16:18:06 +0000 (16:18 +0000)]
always write a PERFORMER entry into a CUE file even if its not defined

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

12 years agodon't offer to save master bus as a route template
Paul Davis [Tue, 24 Jan 2012 15:32:25 +0000 (15:32 +0000)]
don't offer to save master bus as a route template

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

12 years agomake adding tracks/busses from templates just like adding them at the start of a...
Paul Davis [Tue, 24 Jan 2012 13:43:48 +0000 (13:43 +0000)]
make adding tracks/busses from templates just like adding them at the start of a session, in that IO connections are prevented until they are all added, and then we connect. this should fix the locking issue in #4643

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

12 years agomore useful error message when an internal send fails to find its target
Paul Davis [Tue, 24 Jan 2012 13:34:20 +0000 (13:34 +0000)]
more useful error message when an internal send fails to find its target

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

12 years agoa better fix for click oddness: do not clear clicks when transport stops till *after...
Paul Davis [Tue, 24 Jan 2012 02:30:46 +0000 (02:30 +0000)]
a better fix for click oddness: do not clear clicks when transport stops till *after* the new _transport_frame value has been set, so that we know when the clicks were accurately cleared

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

12 years agoclear clicks when auto-returning, looping or whatever
Paul Davis [Tue, 24 Jan 2012 01:34:50 +0000 (01:34 +0000)]
clear clicks when auto-returning, looping or whatever

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

12 years agoremove debug output; increase size of click pool, to cover long latency settings...
Paul Davis [Tue, 24 Jan 2012 01:34:25 +0000 (01:34 +0000)]
remove debug output; increase size of click pool, to cover long latency settings and so forth

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

12 years agoTidy up RegionLayeringOrderEditor a bit. Add GPL boilerplate. Make it respect edit...
Carl Hetherington [Tue, 24 Jan 2012 01:31:42 +0000 (01:31 +0000)]
Tidy up RegionLayeringOrderEditor a bit.  Add GPL boilerplate.  Make it respect edit groups (#3432).

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

12 years agoimproved fix for TOC string escaping, handle anything that can be converted from...
Paul Davis [Tue, 24 Jan 2012 01:03:42 +0000 (01:03 +0000)]
improved fix for TOC string escaping, handle anything that can be converted from UTF-8 to Latin-1

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

12 years agoUse the same criteron to sensitize the choose-top-region menu item as to decide wheth...
Carl Hetherington [Tue, 24 Jan 2012 00:53:18 +0000 (00:53 +0000)]
Use the same criteron to sensitize the choose-top-region menu item as to decide whether to open it or not, to prevent a sensitive menu item that does nothing.

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

12 years agoundo escaping of strings in CUE files
Paul Davis [Mon, 23 Jan 2012 22:11:01 +0000 (22:11 +0000)]
undo escaping of strings in CUE files

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

12 years agoa better fix for CUE/TOC string escaping: if the text is not Latin-1 already, reject...
Paul Davis [Mon, 23 Jan 2012 21:53:08 +0000 (21:53 +0000)]
a better fix for CUE/TOC string escaping: if the text is not Latin-1 already, reject it because TOC certainly cannot handle UTF-8 and CUE is probably better off without it too

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

12 years agofix failure to find route templates
Paul Davis [Mon, 23 Jan 2012 19:49:46 +0000 (19:49 +0000)]
fix failure to find route templates

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

12 years agoSpeed up iterating over an entire PortSet by keeping a
Carl Hetherington [Mon, 23 Jan 2012 19:35:56 +0000 (19:35 +0000)]
Speed up iterating over an entire PortSet by keeping a
separate list of all ports.

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

12 years agoFix export threading timeouts when disk operations take long. Might fix other timeout...
Sakari Bergen [Mon, 23 Jan 2012 18:54:13 +0000 (18:54 +0000)]
Fix export threading timeouts when disk operations take long. Might fix other timeout issues also.

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

12 years agoTrim calls to parameter_count() a bit during the process
Carl Hetherington [Mon, 23 Jan 2012 18:17:09 +0000 (18:17 +0000)]
Trim calls to parameter_count() a bit during the process
thread.

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