ardour.git
12 years agoSupport LV2 atom sequence ports alongside old event ports.
David Robillard [Sat, 25 Feb 2012 04:16:42 +0000 (04:16 +0000)]
Support LV2 atom sequence ports alongside old event ports.

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

12 years agoClean up LV2 code in preparation for atom support.
David Robillard [Fri, 24 Feb 2012 22:09:30 +0000 (22:09 +0000)]
Clean up LV2 code in preparation for atom support.
Merge all parameter_is_* boolvectors into a single vector of flags (smaller/faster).

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

12 years agouse Primary not Meta for accel maps, having confirmed that it works
Paul Davis [Thu, 23 Feb 2012 22:39:03 +0000 (22:39 +0000)]
use Primary not Meta for accel maps, having confirmed that it works

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

12 years agoattemtped fix for winVST build
Paul Davis [Thu, 23 Feb 2012 20:51:01 +0000 (20:51 +0000)]
attemtped fix for winVST build

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

12 years agoremove reference to removed envelope-visible action
Paul Davis [Wed, 15 Feb 2012 17:19:38 +0000 (17:19 +0000)]
remove reference to removed envelope-visible action

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

12 years agopart two of: make region gain line visibility global, not per-region
Paul Davis [Wed, 15 Feb 2012 14:03:30 +0000 (14:03 +0000)]
part two of: make region gain line visibility global, not per-region

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

12 years agomake region gain line visibility global, not per-region
Paul Davis [Wed, 15 Feb 2012 14:03:19 +0000 (14:03 +0000)]
make region gain line visibility global, not per-region

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

12 years agofurther cleanups to startup/new session dialog
Paul Davis [Wed, 15 Feb 2012 01:53:54 +0000 (01:53 +0000)]
further cleanups to startup/new session dialog

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

12 years agosupport a grid of beats/64 and beats/128
Paul Davis [Tue, 14 Feb 2012 22:15:25 +0000 (22:15 +0000)]
support a grid of beats/64 and beats/128

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

12 years agorearrange startup/new session dialog to include new+recent sessions on same page
Paul Davis [Tue, 14 Feb 2012 16:25:13 +0000 (16:25 +0000)]
rearrange startup/new session dialog to include new+recent sessions on same page

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

12 years ago(1) remove magic number voodoo when saving zoom focus/snap settings to instant.xml...
Paul Davis [Mon, 13 Feb 2012 14:34:21 +0000 (14:34 +0000)]
(1) remove magic number voodoo when saving zoom focus/snap settings to instant.xml etc. (this has a minor breaking-behaviour for existing sessions etc (2) keep track of grid type/settings in and out of note edit mode and switch back and forth, thus allowing independent grids while working at the note or region level

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

12 years agouse new NoEventSimpleRect for coverage frames and silent frames, so that they don... 3.0-beta3
Paul Davis [Wed, 8 Feb 2012 15:03:00 +0000 (15:03 +0000)]
use new NoEventSimpleRect for coverage frames and silent frames, so that they don't steal events from notes by passing events directly to the region view parent group

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

12 years agofix double include
Paul Davis [Wed, 8 Feb 2012 15:02:15 +0000 (15:02 +0000)]
fix double include

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

12 years agouse trim cursors near end of a MIDI note when in Draw mode (and not in Range mode)
Paul Davis [Wed, 8 Feb 2012 12:55:46 +0000 (12:55 +0000)]
use trim cursors near end of a MIDI note when in Draw mode (and not in Range mode)

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

12 years agorange mode should not allow trim of MIDI notes
Paul Davis [Wed, 8 Feb 2012 12:52:04 +0000 (12:52 +0000)]
range mode should not allow trim of MIDI notes

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

12 years agomouse draw mode can draw AND select (and trim) notes (but trim cursors don't appear...
Paul Davis [Wed, 8 Feb 2012 12:50:32 +0000 (12:50 +0000)]
mouse draw mode can draw AND select (and trim) notes (but trim cursors don't appear yet)

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

12 years agobump version
Paul Davis [Tue, 7 Feb 2012 20:29:50 +0000 (20:29 +0000)]
bump version

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

12 years agofix coloring of global rec-enable button when actively recording; fix related issue...
Paul Davis [Tue, 7 Feb 2012 18:28:09 +0000 (18:28 +0000)]
fix coloring of global rec-enable button when actively recording; fix related issue when loading a session with an already rec-enabled track

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

12 years agofix for #4689 from dave flick
Paul Davis [Tue, 7 Feb 2012 17:51:50 +0000 (17:51 +0000)]
fix for #4689 from dave flick

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

12 years agoremove additional "mid" color from ArdourButton; replace Active/Mid widget state...
Paul Davis [Tue, 7 Feb 2012 17:43:55 +0000 (17:43 +0000)]
remove additional "mid" color from ArdourButton; replace Active/Mid widget state with ExplicitActive/ImplicitActive; represent implicit-active state with colored border around ArdourButton; tune button colors; new rounded_foo() functions, some in use, some not in use right now

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

12 years agochange radius of inner edge of button joiner, to stimulate much rejoicing throughout...
Paul Davis [Mon, 6 Feb 2012 23:10:19 +0000 (23:10 +0000)]
change radius of inner edge of button joiner, to stimulate much rejoicing throughout the land.

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

12 years agoadd tooltip for nudge clock
Paul Davis [Mon, 6 Feb 2012 18:41:31 +0000 (18:41 +0000)]
add tooltip for nudge clock

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

12 years agotweak "joined" buttons to have no border color
Paul Davis [Mon, 6 Feb 2012 18:38:02 +0000 (18:38 +0000)]
tweak "joined" buttons to have no border color

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

12 years agoadd delta-time option to MIDI tracer window. note that its not incredibly accurate...
Paul Davis [Mon, 6 Feb 2012 17:19:59 +0000 (17:19 +0000)]
add delta-time option to MIDI tracer window. note that  its not incredibly accurate or useful right now, because timestamps come from the system clock and are taken when the data is read/written to the port buffer, not its actual timestamp within the buffer

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

12 years agoattempt to stop sending MMC/MTC while exporting or freewheeling for any reason
Paul Davis [Mon, 6 Feb 2012 17:09:53 +0000 (17:09 +0000)]
attempt to stop sending MMC/MTC while exporting or freewheeling for any reason

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

12 years agofix bug in MidiClock that sent MIDI Clock messages with negative offsets after a...
Paul Davis [Mon, 6 Feb 2012 15:05:18 +0000 (15:05 +0000)]
fix bug in MidiClock that sent MIDI Clock messages with negative offsets after a loop point

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

12 years agolikely fix for crash-by-assert just after a MIDI diskstream overwrite (e.g. just...
Paul Davis [Mon, 6 Feb 2012 14:58:03 +0000 (14:58 +0000)]
likely fix for crash-by-assert just after a MIDI diskstream overwrite (e.g. just after an edit, while playback is active)

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

12 years agoeven more debugging info for zth
Paul Davis [Mon, 6 Feb 2012 14:35:00 +0000 (14:35 +0000)]
even more debugging info for zth

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

12 years agoyet more debugging info for zth
Paul Davis [Mon, 6 Feb 2012 14:28:43 +0000 (14:28 +0000)]
yet more debugging info for zth

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

12 years agosome more debugging info for zth
Paul Davis [Mon, 6 Feb 2012 14:14:40 +0000 (14:14 +0000)]
some more debugging info for zth

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

12 years agoremoved #ifdef'ed trace_midi() code (dup'ed from libmidi++)
Paul Davis [Mon, 6 Feb 2012 14:10:40 +0000 (14:10 +0000)]
removed #ifdef'ed trace_midi() code (dup'ed from libmidi++)

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

12 years agosome debugging info
Paul Davis [Mon, 6 Feb 2012 13:50:26 +0000 (13:50 +0000)]
some debugging info

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

12 years agoclear marker selection as part of Selection::clear(); fixes "error" that prevents...
Paul Davis [Sun, 5 Feb 2012 21:00:59 +0000 (21:00 +0000)]
clear marker selection as part of Selection::clear(); fixes "error" that prevents click from creating a new midi region because there appears to be a marker selection

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

12 years agoChange export dialog widget size allocation and make closing the exander make the...
Sakari Bergen [Sat, 4 Feb 2012 13:18:58 +0000 (13:18 +0000)]
Change export dialog widget size allocation and make closing the exander make the window smaller also
(another attempt at fixing #4559

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

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