ardour.git
13 years agoWhen a region movement is undone, prevent the resulting movement from triggering...
Carl Hetherington [Thu, 22 Jul 2010 01:22:33 +0000 (01:22 +0000)]
When a region movement is undone, prevent the resulting movement from triggering the automation-follows-regions code.  Fixes #3348.

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

13 years agoProvide a visual cue to indicate that MIDI and audio ports cannot be connected to...
Carl Hetherington [Wed, 21 Jul 2010 23:20:56 +0000 (23:20 +0000)]
Provide a visual cue to indicate that MIDI and audio ports cannot be connected to each other in the port matrix.

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

13 years agoremoved #if 0 code
Paul Davis [Wed, 21 Jul 2010 17:46:45 +0000 (17:46 +0000)]
removed #if 0 code

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

13 years agofix up file renaming code a little bit
Paul Davis [Wed, 21 Jul 2010 13:03:50 +0000 (13:03 +0000)]
fix up file renaming code a little bit

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

13 years agoforce creation of MIDI (SMF) files on disk whenever an SMF object is created, to...
Paul Davis [Wed, 21 Jul 2010 13:02:58 +0000 (13:02 +0000)]
force creation of MIDI (SMF) files on disk whenever an SMF object is created, to avoid "source exists but no file don disk exists" issue

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

13 years agoSort tracks in the port matrix according to editor order. Fixes #2966.
Carl Hetherington [Wed, 21 Jul 2010 02:17:57 +0000 (02:17 +0000)]
Sort tracks in the port matrix according to editor order.  Fixes #2966.

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

13 years agoClamp y for newly added automation line points.
Carl Hetherington [Wed, 21 Jul 2010 00:15:43 +0000 (00:15 +0000)]
Clamp y for newly added automation line points.

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

13 years agoMake AutomationLists clear their events when their state is set to an AutomationList...
Carl Hetherington [Tue, 20 Jul 2010 23:25:02 +0000 (23:25 +0000)]
Make AutomationLists clear their events when their state is set to an AutomationList with no Events node.  Fixes #3345.

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

13 years agoProperly fix auto-connect so that busses can still have their outputs auto-connected...
Carl Hetherington [Tue, 20 Jul 2010 22:59:10 +0000 (22:59 +0000)]
Properly fix auto-connect so that busses can still have their outputs auto-connected (just not their inputs).

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

13 years agoCopy-edit.
Carl Hetherington [Tue, 20 Jul 2010 22:58:50 +0000 (22:58 +0000)]
Copy-edit.

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

13 years agoFix a few dialogues which don't reset their session pointer correctly on a new sessio...
Carl Hetherington [Tue, 20 Jul 2010 17:56:02 +0000 (17:56 +0000)]
Fix a few dialogues which don't reset their session pointer correctly on a new session.  Fixes #3342.

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

13 years agoFix list corruption when modifying a view point in y only. Should fix #3329.
Carl Hetherington [Tue, 20 Jul 2010 16:53:30 +0000 (16:53 +0000)]
Fix list corruption when modifying a view point in y only.  Should fix #3329.

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

13 years agoadd note IDs and use them for looking up notes during a history rebuild. NOTE: INVALI...
Paul Davis [Tue, 20 Jul 2010 16:27:34 +0000 (16:27 +0000)]
add note IDs and use them for looking up notes during a history rebuild. NOTE: INVALIDATES OLDER HISTORY FILES

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

13 years agoShow editor window after opening a new session when one is closed. Should fix #3312.
Carl Hetherington [Tue, 20 Jul 2010 01:16:50 +0000 (01:16 +0000)]
Show editor window after opening a new session when one is closed.  Should fix #3312.

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

13 years agoSpeculative tweak to offer non-duplex as well as full-duplex ALSA cards in the engine...
Carl Hetherington [Tue, 20 Jul 2010 00:57:43 +0000 (00:57 +0000)]
Speculative tweak to offer non-duplex as well as full-duplex ALSA cards in the engine dialogue.  Should fix #3327.

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

13 years agoVarious route group menu tweaks.
Carl Hetherington [Mon, 19 Jul 2010 23:26:40 +0000 (23:26 +0000)]
Various route group menu tweaks.

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

13 years agoAdjust caption to reflect the fact that auto connection of inputs doesn't happen...
Carl Hetherington [Mon, 19 Jul 2010 23:26:25 +0000 (23:26 +0000)]
Adjust caption to reflect the fact that auto connection of inputs doesn't happen for busses.

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

13 years agoRemove fade handles from recording regions. Fixes #3322.
Carl Hetherington [Mon, 19 Jul 2010 23:26:10 +0000 (23:26 +0000)]
Remove fade handles from recording regions.  Fixes #3322.

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

13 years agoFix tooltip to reflect use of stretch tool for MIDI notes. Fixes #3190.
Carl Hetherington [Mon, 19 Jul 2010 23:25:14 +0000 (23:25 +0000)]
Fix tooltip to reflect use of stretch tool for MIDI notes.  Fixes #3190.

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

13 years agoStop transport rec button going red immediately on being clicked. Fixes #3340.
Carl Hetherington [Mon, 19 Jul 2010 23:24:44 +0000 (23:24 +0000)]
Stop transport rec button going red immediately on being clicked.  Fixes #3340.

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

13 years agoTweak group tabs class hierarchy and offer the same menu in both editor and mixer...
Carl Hetherington [Mon, 19 Jul 2010 21:47:07 +0000 (21:47 +0000)]
Tweak group tabs class hierarchy and offer the same menu in both editor and mixer.  Fixes #3336.

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

13 years agoDon't auto-connect busses to hardware inputs. Fixes #3335.
Carl Hetherington [Mon, 19 Jul 2010 21:46:19 +0000 (21:46 +0000)]
Don't auto-connect busses to hardware inputs.  Fixes #3335.

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

13 years agoFix some segfaults on right-clicking a region.
Carl Hetherington [Mon, 19 Jul 2010 01:43:11 +0000 (01:43 +0000)]
Fix some segfaults on right-clicking a region.

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

13 years agoFix up change list handling on removal and re-addition of a value.
Carl Hetherington [Mon, 19 Jul 2010 01:42:55 +0000 (01:42 +0000)]
Fix up change list handling on removal and re-addition of a value.

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

13 years agoShow MIDI controller numbers in automation track titles, as per part of #3175.
Carl Hetherington [Sat, 17 Jul 2010 00:56:41 +0000 (00:56 +0000)]
Show MIDI controller numbers in automation track titles, as per part of #3175.

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

13 years agoTweak region view wave height. Fixes #3318.
Carl Hetherington [Sat, 17 Jul 2010 00:56:27 +0000 (00:56 +0000)]
Tweak region view wave height.  Fixes #3318.

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

13 years agoFix typo in event type parser; fixes #3323.
Carl Hetherington [Sat, 17 Jul 2010 00:56:06 +0000 (00:56 +0000)]
Fix typo in event type parser; fixes #3323.

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

13 years agoremove unncessary assert
Paul Davis [Fri, 16 Jul 2010 21:40:09 +0000 (21:40 +0000)]
remove unncessary assert

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

13 years agoDon't tempt the user with visual cues that they can adjust fades when they can't...
Carl Hetherington [Fri, 16 Jul 2010 21:12:06 +0000 (21:12 +0000)]
Don't tempt the user with visual cues that they can adjust fades when they can't (in MIDI internal edit mode)

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

13 years agoPatch from Lincoln (#3319) to make the range selection box not display trim handles...
Carl Hetherington [Fri, 16 Jul 2010 20:03:16 +0000 (20:03 +0000)]
Patch from Lincoln (#3319) to make the range selection box not display trim handles but make it trimmable along the whole edge.  Also clean up record box rendering.

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

13 years agoFix state save of region fades. Fixes #3316.
Carl Hetherington [Fri, 16 Jul 2010 19:37:58 +0000 (19:37 +0000)]
Fix state save of region fades.  Fixes #3316.

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

13 years agoRemove unused full parameter to Region::state
Carl Hetherington [Fri, 16 Jul 2010 19:37:46 +0000 (19:37 +0000)]
Remove unused full parameter to Region::state

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

13 years agoadd new files
Paul Davis [Fri, 16 Jul 2010 15:45:24 +0000 (15:45 +0000)]
add new files

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

13 years agonewly created files for use in recording appear in a .stubs folder, and are moved...
Paul Davis [Fri, 16 Jul 2010 14:55:11 +0000 (14:55 +0000)]
newly created files for use in recording appear in a .stubs folder, and are moved out of it when recording stops

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

13 years agouse framepos_t more clearly for partition operation
Paul Davis [Fri, 16 Jul 2010 14:36:05 +0000 (14:36 +0000)]
use framepos_t more clearly for partition operation

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

13 years agoFix thinko in my previous commit. Should fix #3315.
Carl Hetherington [Thu, 15 Jul 2010 00:25:58 +0000 (00:25 +0000)]
Fix thinko in my previous commit.  Should fix #3315.

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

13 years agoClear program changes and sysexs before redisplaying them. Fixes #3313.
Carl Hetherington [Thu, 15 Jul 2010 00:25:43 +0000 (00:25 +0000)]
Clear program changes and sysexs before redisplaying them.  Fixes #3313.

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

13 years agoCopy-edit.
Carl Hetherington [Thu, 15 Jul 2010 00:25:21 +0000 (00:25 +0000)]
Copy-edit.

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

13 years agoFix setting of loop region start/end at the same time. Fixes #3314.
Carl Hetherington [Thu, 15 Jul 2010 00:24:50 +0000 (00:24 +0000)]
Fix setting of loop region start/end at the same time.  Fixes #3314.

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

13 years agoTweak zoom toolbar positioning.
Carl Hetherington [Wed, 14 Jul 2010 21:30:39 +0000 (21:30 +0000)]
Tweak zoom toolbar positioning.

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

13 years agoInsert new LocationEditRow on location add, rather than rebuilding the whole VBox...
Carl Hetherington [Wed, 14 Jul 2010 21:18:25 +0000 (21:18 +0000)]
Insert new LocationEditRow on location add, rather than rebuilding the whole VBox.  Fixes #3266.

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

13 years agoDo special things when freewheeling only when this instance of ardour is exporting.
Sampo Savolainen [Wed, 14 Jul 2010 21:06:12 +0000 (21:06 +0000)]
Do special things when freewheeling only when this instance of ardour is exporting.

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

13 years agoMove zoom tools into their own tearoff. Fixes #3122.
Carl Hetherington [Wed, 14 Jul 2010 17:47:54 +0000 (17:47 +0000)]
Move zoom tools into their own tearoff.  Fixes #3122.

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

13 years agoAdd missing files.
Carl Hetherington [Wed, 14 Jul 2010 12:29:01 +0000 (12:29 +0000)]
Add missing files.

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

13 years agoFix binding of automation list undo records to MIDI sources. Should fix the remainde...
Carl Hetherington [Wed, 14 Jul 2010 12:27:37 +0000 (12:27 +0000)]
Fix binding of automation list undo records to MIDI sources.  Should fix the remainder of #3203.

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

13 years agoFix track lifetime wrt graph. Fixes #3251.
Carl Hetherington [Wed, 14 Jul 2010 02:23:37 +0000 (02:23 +0000)]
Fix track lifetime wrt graph.  Fixes #3251.

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

13 years agoA few fixes to interpolation of MIDI controller data. Don't interpolate
Carl Hetherington [Wed, 14 Jul 2010 00:58:15 +0000 (00:58 +0000)]
A few fixes to interpolation of MIDI controller data.  Don't interpolate
when writing these data back to a source, otherwise surprising new
interpolated points appear in MIDI automation.  Similarly don't interpolate
when reading the model during MIDI stretch.  Fix handling of interpolation state;
controllers that have been set by the user to use a different interpolation style
are noted in the <Source> tag of the session file and this state is sprayed around
to MidiModel and the GUI as necessary.

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

13 years agoRemove stub class.
Carl Hetherington [Tue, 13 Jul 2010 01:26:30 +0000 (01:26 +0000)]
Remove stub class.

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

13 years agoApply velocity change before looking up velocity value for the verbose cursor. Shoul...
Carl Hetherington [Mon, 12 Jul 2010 01:09:33 +0000 (01:09 +0000)]
Apply velocity change before looking up velocity value for the verbose cursor.  Should fix #3246.

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

13 years agoMake AutomationLine set up interpolation style for its list as appropriate.
Carl Hetherington [Mon, 12 Jul 2010 00:42:06 +0000 (00:42 +0000)]
Make AutomationLine set up interpolation style for its list as appropriate.

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

13 years agoMark Sequence as edited when one of its parent ControlSet's ControlLists is changed.
Carl Hetherington [Mon, 12 Jul 2010 00:41:45 +0000 (00:41 +0000)]
Mark Sequence as edited when one of its parent ControlSet's ControlLists is changed.

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

13 years agoFix up VST build and add basic support for VSTi
Carl Hetherington [Sun, 11 Jul 2010 21:55:11 +0000 (21:55 +0000)]
Fix up VST build and add basic support for VSTi

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

13 years agoFix (in inverted commas) #2885.
Carl Hetherington [Fri, 9 Jul 2010 02:45:15 +0000 (02:45 +0000)]
Fix (in inverted commas) #2885.

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

13 years agoHandle return from find_file_in_search_path in the correct sense.
Carl Hetherington [Fri, 9 Jul 2010 02:44:17 +0000 (02:44 +0000)]
Handle return from find_file_in_search_path in the correct sense.

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

13 years agoAdd missing file.
Carl Hetherington [Fri, 9 Jul 2010 01:15:26 +0000 (01:15 +0000)]
Add missing file.

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

13 years agoSend both MTC and MMC locates on auto-return. Should fix #3303.
Carl Hetherington [Fri, 9 Jul 2010 00:58:28 +0000 (00:58 +0000)]
Send both MTC and MMC locates on auto-return.  Should fix #3303.

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

13 years agoFix playhead behaviour on auto-return if follow playhead is not set.
Carl Hetherington [Fri, 9 Jul 2010 00:58:20 +0000 (00:58 +0000)]
Fix playhead behaviour on auto-return if follow playhead is not set.

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

13 years agoRemove some unused transport sub state enums.
Carl Hetherington [Fri, 9 Jul 2010 00:57:58 +0000 (00:57 +0000)]
Remove some unused transport sub state enums.

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

13 years agoGive internal edit mode its own cursor. Deselect everything when entering internal...
Carl Hetherington [Fri, 9 Jul 2010 00:57:22 +0000 (00:57 +0000)]
Give internal edit mode its own cursor.  Deselect everything when entering internal edit, and don't allow region selection during internal edit.

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

13 years agoMove all sync in / out options out of the menus and into the options dialogue.
Carl Hetherington [Fri, 9 Jul 2010 00:56:52 +0000 (00:56 +0000)]
Move all sync in / out options out of the menus and into the options dialogue.

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

13 years agoMove MIDI control port ownership into the MIDI Manager, since control port state...
Carl Hetherington [Thu, 8 Jul 2010 22:55:20 +0000 (22:55 +0000)]
Move MIDI control port ownership into the MIDI Manager, since control port state should be Ardour-wide, not per-session.  Fix up port connection state management.

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

13 years agoSend MTC/MMC on the initial playhead grab as well as on subsequent movement.
Carl Hetherington [Thu, 8 Jul 2010 01:26:33 +0000 (01:26 +0000)]
Send MTC/MMC on the initial playhead grab as well as on subsequent movement.

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

13 years agoAllow multiple MIDI tracer windows.
Carl Hetherington [Thu, 8 Jul 2010 01:21:22 +0000 (01:21 +0000)]
Allow multiple MIDI tracer windows.

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

13 years agoTrim midi++ port code to either do in or out, but not both in the same object.
Carl Hetherington [Thu, 8 Jul 2010 01:00:46 +0000 (01:00 +0000)]
Trim midi++ port code to either do in or out, but not both in the same object.

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

13 years agoTrace MTC more nicely.
Carl Hetherington [Wed, 7 Jul 2010 23:49:29 +0000 (23:49 +0000)]
Trace MTC more nicely.

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

13 years agoTransmit MTC on playhead drag, as per #3239.
Carl Hetherington [Wed, 7 Jul 2010 23:48:46 +0000 (23:48 +0000)]
Transmit MTC on playhead drag, as per #3239.

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

13 years agoFix Mackie surface after port rework.
Carl Hetherington [Wed, 7 Jul 2010 23:47:31 +0000 (23:47 +0000)]
Fix Mackie surface after port rework.

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

13 years agoSetup fixed ports for MIDI control data; hence remove configuration of those ports...
Carl Hetherington [Wed, 7 Jul 2010 00:40:58 +0000 (00:40 +0000)]
Setup fixed ports for MIDI control data; hence remove configuration of those ports.  Move MIDI tracer to the Windows menu.  Trim some unused code from the midi++ Manager.

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

13 years agogroup active status honor patch from lincoln spiteri
Paul Davis [Tue, 6 Jul 2010 11:34:00 +0000 (11:34 +0000)]
group active status honor patch from lincoln spiteri

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

13 years agobeat slicing patch #1 from lincoln spiteri
Paul Davis [Tue, 6 Jul 2010 11:33:27 +0000 (11:33 +0000)]
beat slicing patch #1 from lincoln spiteri

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

13 years agofix compiling file_manager.cc on osx
Taybin Rutkin [Tue, 6 Jul 2010 01:25:06 +0000 (01:25 +0000)]
fix compiling file_manager.cc on osx

clock_gettime() and CLOCK_MONOTONIC aren't implemented on osx.
Replaced with get_absolute_time() as suggested here:
http://www.wand.net.nz/~smr26/wordpress/2009/01/19/monotonic-time-in-mac-os-x/

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

13 years agoRemove file that should have gone earlier.
Carl Hetherington [Tue, 6 Jul 2010 01:18:14 +0000 (01:18 +0000)]
Remove file that should have gone earlier.

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

13 years agoRemove MMC thread protection which is pointless now that only JACK MIDI ports are...
Carl Hetherington [Tue, 6 Jul 2010 00:27:03 +0000 (00:27 +0000)]
Remove MMC thread protection which is pointless now that only JACK MIDI ports are used for output, which themselves can cope with multi-threaded access.

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

13 years agoRemove non-JACK midi++ ports.
Carl Hetherington [Tue, 6 Jul 2010 00:16:36 +0000 (00:16 +0000)]
Remove non-JACK midi++ ports.

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

13 years agorequire jack 0.118.2 for weakjack.h
Paul Davis [Mon, 5 Jul 2010 16:28:45 +0000 (16:28 +0000)]
require jack 0.118.2 for weakjack.h

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

13 years agorequire jack 0.118.2 for weakjack.h
Paul Davis [Mon, 5 Jul 2010 16:28:30 +0000 (16:28 +0000)]
require jack 0.118.2 for weakjack.h

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

13 years agoReestablish libmidi++ JACK ports on jack reconnection, so that control MIDI can still...
Carl Hetherington [Mon, 5 Jul 2010 15:41:05 +0000 (15:41 +0000)]
Reestablish libmidi++ JACK ports on jack reconnection, so that control MIDI can still be sent after a JACK disconnect/reconnect.  Fixes remainder of #3301.

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

13 years agoSet entered_regionview on entry into region view canvas item children. Should fix...
Carl Hetherington [Mon, 5 Jul 2010 01:55:07 +0000 (01:55 +0000)]
Set entered_regionview on entry into region view canvas item children.  Should fix #3300.

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

13 years agoPrevent assertion failure if _jack_output_port is 0, which can happen if JACK is...
Carl Hetherington [Mon, 5 Jul 2010 01:13:52 +0000 (01:13 +0000)]
Prevent assertion failure if _jack_output_port is 0, which can happen if JACK is disconnected.  Improves #3301.

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

13 years agoDo MMC on playhead drag more efficiently by not doing an actual locate.
Carl Hetherington [Mon, 5 Jul 2010 01:13:36 +0000 (01:13 +0000)]
Do MMC on playhead drag more efficiently by not doing an actual locate.

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

13 years agoFix possible problems with _pending_locate_request getting stuck at true and hence...
Carl Hetherington [Mon, 5 Jul 2010 01:13:18 +0000 (01:13 +0000)]
Fix possible problems with _pending_locate_request getting stuck at true and hence stopping playhead movement.

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

13 years agoForward port no-process-after-export fix from 2.X revs 7357 and 7361.
Carl Hetherington [Mon, 5 Jul 2010 01:13:03 +0000 (01:13 +0000)]
Forward port no-process-after-export fix from 2.X revs 7357 and 7361.

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

13 years agoFix up route group label updates.
Carl Hetherington [Mon, 5 Jul 2010 01:12:49 +0000 (01:12 +0000)]
Fix up route group label updates.

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

13 years agoZero-pad MMC timecodes in MIDI traces.
Carl Hetherington [Mon, 5 Jul 2010 01:12:31 +0000 (01:12 +0000)]
Zero-pad MMC timecodes in MIDI traces.

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

13 years agoLocate during playhead drag, the primary motive being to get MMC to be sent during...
Carl Hetherington [Sun, 4 Jul 2010 22:48:58 +0000 (22:48 +0000)]
Locate during playhead drag, the primary motive being to get MMC to be sent during the drag, fixing #3239.

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

13 years agoModified version of lincoln's patch to allow X-axis scrolling in the summary when...
Carl Hetherington [Sun, 4 Jul 2010 21:53:34 +0000 (21:53 +0000)]
Modified version of lincoln's patch to allow X-axis scrolling in the summary when the drag starts above or below (but to the left or right of) the view box.  Fixes #3299.

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

13 years agoFix up my previous buggy MMC cleanup.
Carl Hetherington [Sat, 3 Jul 2010 00:11:33 +0000 (00:11 +0000)]
Fix up my previous buggy MMC cleanup.

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

13 years agoa few more if (_mmc) tests
Paul Davis [Fri, 2 Jul 2010 13:39:46 +0000 (13:39 +0000)]
a few more if (_mmc) tests

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

13 years agoadd MidiModel::sync_to_source() to push model state into its existing source; mark...
Paul Davis [Thu, 1 Jul 2010 18:54:19 +0000 (18:54 +0000)]
add MidiModel::sync_to_source() to push model state into its existing source; mark SMFSource as non-removable after its called SMF::end_write(); some indentation fixes

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

13 years agofix assumption that Session::_mmc != 0
Paul Davis [Thu, 1 Jul 2010 15:03:49 +0000 (15:03 +0000)]
fix assumption that Session::_mmc != 0

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

13 years agofix gcc4.4 compile warnings
Paul Davis [Thu, 1 Jul 2010 15:02:54 +0000 (15:02 +0000)]
fix gcc4.4 compile warnings

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

13 years agoallow zero length MIDI files again and remove debug output
Paul Davis [Thu, 1 Jul 2010 15:02:18 +0000 (15:02 +0000)]
allow zero length MIDI files again and remove debug output

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

13 years agofix gcc4.4 compile warning
Paul Davis [Thu, 1 Jul 2010 15:01:25 +0000 (15:01 +0000)]
fix gcc4.4 compile warning

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

13 years agodebug output
Paul Davis [Thu, 1 Jul 2010 13:51:52 +0000 (13:51 +0000)]
debug output

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

13 years agoAllow port matrix to show both audio and midi ports at the same time, and use that...
Carl Hetherington [Thu, 1 Jul 2010 01:14:14 +0000 (01:14 +0000)]
Allow port matrix to show both audio and midi ports at the same time, and use that facility for route IO selectors.

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

13 years agoImprove behaviour of MIDI metering.
Carl Hetherington [Wed, 30 Jun 2010 15:08:18 +0000 (15:08 +0000)]
Improve behaviour of MIDI metering.

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

13 years agoBasic tweaks to make the bundles and the port matrix accept that MIDI tracks may...
Carl Hetherington [Wed, 30 Jun 2010 02:59:13 +0000 (02:59 +0000)]
Basic tweaks to make the bundles and the port matrix accept that MIDI tracks may have audio IO, and vice versa.  Allows connection of instrument tracks using the global port matrix.

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

13 years agoFix starting scratch buffer count.
Carl Hetherington [Wed, 30 Jun 2010 00:11:27 +0000 (00:11 +0000)]
Fix starting scratch buffer count.

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

13 years agoMake main out delivery expand its output ports if the processor chain requires it.
Carl Hetherington [Wed, 30 Jun 2010 00:10:56 +0000 (00:10 +0000)]
Make main out delivery expand its output ports if the processor chain requires it.

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

13 years agoFix feature specification on instantiation.
Carl Hetherington [Wed, 30 Jun 2010 00:09:56 +0000 (00:09 +0000)]
Fix feature specification on instantiation.

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