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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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