Paul Davis [Mon, 30 Apr 2012 15:56:20 +0000 (15:56 +0000)]
revert SSL Nucleus device info to use builtin ipMIDI
git-svn-id: svn://localhost/ardour2/branches/3.0@12125
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 30 Apr 2012 15:54:13 +0000 (15:54 +0000)]
fix up some const-ness issues starting from Evoral::Event::set(), and intersect with removing Mackie..MidiByteArray::bytes() method which made a copy of the data every time we wrote it
git-svn-id: svn://localhost/ardour2/branches/3.0@12124
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 30 Apr 2012 14:49:33 +0000 (14:49 +0000)]
add explicit inverse fade in/out curves for use when doing constant power xfading
git-svn-id: svn://localhost/ardour2/branches/3.0@12123
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 30 Apr 2012 13:45:36 +0000 (13:45 +0000)]
Fix spectral analysis of regions.
git-svn-id: svn://localhost/ardour2/branches/3.0@12122
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 30 Apr 2012 01:13:04 +0000 (01:13 +0000)]
Remove un-read variable.
git-svn-id: svn://localhost/ardour2/branches/3.0@12121
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 30 Apr 2012 01:12:59 +0000 (01:12 +0000)]
Remove unused options related to crossfades.
git-svn-id: svn://localhost/ardour2/branches/3.0@12120
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 29 Apr 2012 13:00:45 +0000 (13:00 +0000)]
Handle update of crossfades on explicit relayer more efficiently.
git-svn-id: svn://localhost/ardour2/branches/3.0@12119
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 28 Apr 2012 16:25:16 +0000 (16:25 +0000)]
Remove unused variable.
git-svn-id: svn://localhost/ardour2/branches/3.0@12118
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 28 Apr 2012 15:25:59 +0000 (15:25 +0000)]
Remove a couple of uses of the word Route in the UI.
git-svn-id: svn://localhost/ardour2/branches/3.0@12117
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 28 Apr 2012 13:41:55 +0000 (13:41 +0000)]
Fix detection of 2.X sessions.
git-svn-id: svn://localhost/ardour2/branches/3.0@12116
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 28 Apr 2012 01:43:38 +0000 (01:43 +0000)]
control surfaces: make it possible to keep display of current GUI/selection state as we bank through tracks/bussses. note careful use of weak_ptr<Route> to avoid messing with Route lifetimes. this scheme may change
git-svn-id: svn://localhost/ardour2/branches/3.0@12115
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 27 Apr 2012 21:34:44 +0000 (21:34 +0000)]
Re-add erroneously-removed methods related to cut/copy of
automation time ranges.
git-svn-id: svn://localhost/ardour2/branches/3.0@12114
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 27 Apr 2012 20:57:48 +0000 (20:57 +0000)]
Crossfades: default xfades are now constant-power, -3dB rule, other options are constant power(-6dB) rule or use existing region fade shape as is; provide GUI control over options; fix some inconsistent behaviour regarding xfades when relayering
git-svn-id: svn://localhost/ardour2/branches/3.0@12113
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 27 Apr 2012 20:35:45 +0000 (20:35 +0000)]
MCP: failure to rebank for cases where num_routes < num_strips but we're not on bank 0
git-svn-id: svn://localhost/ardour2/branches/3.0@12112
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 27 Apr 2012 16:43:12 +0000 (16:43 +0000)]
Raise an exception if we fail to create our graph
threads.
git-svn-id: svn://localhost/ardour2/branches/3.0@12111
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 27 Apr 2012 16:43:05 +0000 (16:43 +0000)]
Possibly hacky fix for tests on newer Ubuntu (or maybe
its gcc 4.6.3)
git-svn-id: svn://localhost/ardour2/branches/3.0@12110
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 27 Apr 2012 14:10:34 +0000 (14:10 +0000)]
remove unnecessary gcc 4.7 "fix"
git-svn-id: svn://localhost/ardour2/branches/3.0@12109
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 27 Apr 2012 14:00:04 +0000 (14:00 +0000)]
**EVEN better** gcc 4.7 fix
git-svn-id: svn://localhost/ardour2/branches/3.0@12108
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 27 Apr 2012 13:13:46 +0000 (13:13 +0000)]
**better** gcc 4.7 fix
git-svn-id: svn://localhost/ardour2/branches/3.0@12105
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 27 Apr 2012 00:08:58 +0000 (00:08 +0000)]
gcc 4.7 fix
git-svn-id: svn://localhost/ardour2/branches/3.0@12104
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 26 Apr 2012 22:10:32 +0000 (22:10 +0000)]
MCP: ctrl-select toggle selections status, analogous to GUI op
git-svn-id: svn://localhost/ardour2/branches/3.0@12102
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 26 Apr 2012 21:57:47 +0000 (21:57 +0000)]
MCP: more sensible version of previous commit, and better behaviour for play button after ffwd or rewind
git-svn-id: svn://localhost/ardour2/branches/3.0@12101
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 26 Apr 2012 21:22:36 +0000 (21:22 +0000)]
MCP: fix handling of vpot presses
git-svn-id: svn://localhost/ardour2/branches/3.0@12100
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 26 Apr 2012 19:29:41 +0000 (19:29 +0000)]
slightly explanatory comment for crossfading
git-svn-id: svn://localhost/ardour2/branches/3.0@12099
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 26 Apr 2012 16:18:03 +0000 (16:18 +0000)]
fix initialization of control protocols so that brand new sessions get working control protocols if the user's ardour.rc file indicates to do so; fix MCP bank scrolling
git-svn-id: svn://localhost/ardour2/branches/3.0@12096
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 26 Apr 2012 14:28:41 +0000 (14:28 +0000)]
MCP: properly (?) handle bank/channel scrolling with locked strips
git-svn-id: svn://localhost/ardour2/branches/3.0@12095
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 26 Apr 2012 08:44:06 +0000 (08:44 +0000)]
Use Glib::Threads::RecMutex rather than Glib::RecMutex where
available; the latter is deprecated and there is some
evidence to suggest that it is broken on some glibmm
versions (around 2.31.0 ish) See, for example
https://github.com/lightspark/lightspark/issues/168
git-svn-id: svn://localhost/ardour2/branches/3.0@12094
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 26 Apr 2012 03:46:18 +0000 (03:46 +0000)]
MCP: lots of good stuff - recenable bug fixed, cursor keys for vertical scroll work, loop button lights/unlightspan pots don't adjust if there is no panner, etc.
git-svn-id: svn://localhost/ardour2/branches/3.0@12093
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 25 Apr 2012 21:21:36 +0000 (21:21 +0000)]
MCP: dynamic ipMIDI ports, more default key bindings, various minor fixes
git-svn-id: svn://localhost/ardour2/branches/3.0@12092
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 25 Apr 2012 16:56:15 +0000 (16:56 +0000)]
Copy for SVN revision from build script.
git-svn-id: svn://localhost/ardour2/branches/3.0@12091
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 25 Apr 2012 16:55:34 +0000 (16:55 +0000)]
A few tweaks to the build script for Ubuntu 11.10
git-svn-id: svn://localhost/ardour2/branches/3.0@12090
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 25 Apr 2012 16:19:21 +0000 (16:19 +0000)]
Tweak to fix up linux packaging script.
git-svn-id: svn://localhost/ardour2/branches/3.0@12089
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 25 Apr 2012 12:58:19 +0000 (12:58 +0000)]
remove the apparently unnecessary "ui_bind()" macro from entire source base
git-svn-id: svn://localhost/ardour2/branches/3.0@12088
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 25 Apr 2012 12:57:37 +0000 (12:57 +0000)]
MCP: quick build fix
git-svn-id: svn://localhost/ardour2/branches/3.0@12087
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 25 Apr 2012 04:42:01 +0000 (04:42 +0000)]
MCP: various fixes, plus removal of ui_bind() (just for mackie code)
git-svn-id: svn://localhost/ardour2/branches/3.0@12086
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 24 Apr 2012 22:07:05 +0000 (22:07 +0000)]
Fix crashes when closing LV2 plugin UIs.
git-svn-id: svn://localhost/ardour2/branches/3.0@12085
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Apr 2012 20:27:13 +0000 (20:27 +0000)]
revert previous commit (it should work, but did not); minor tweaks elsewhere
git-svn-id: svn://localhost/ardour2/branches/3.0@12084
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Apr 2012 19:25:57 +0000 (19:25 +0000)]
make generic MIDI support handle SendFeedback() in process()-context, not in the MIDIControlUI event loop
git-svn-id: svn://localhost/ardour2/branches/3.0@12083
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Apr 2012 19:19:39 +0000 (19:19 +0000)]
likely fix for various odd problems with cross-thread callbacks
git-svn-id: svn://localhost/ardour2/branches/3.0@12082
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Apr 2012 19:07:46 +0000 (19:07 +0000)]
revert previous commit
git-svn-id: svn://localhost/ardour2/branches/3.0@12081
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Apr 2012 18:59:56 +0000 (18:59 +0000)]
debugging: stop MidiControlUI from actually executing slots via CallSlot
git-svn-id: svn://localhost/ardour2/branches/3.0@12080
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Apr 2012 17:15:37 +0000 (17:15 +0000)]
vague diagram on event loop/UI interactions
git-svn-id: svn://localhost/ardour2/branches/3.0@12077
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Apr 2012 16:45:38 +0000 (16:45 +0000)]
eventloop and abstractui debugging, lots more commenting on abstractui/eventloop implementation; minor tweaks elsewhere
git-svn-id: svn://localhost/ardour2/branches/3.0@12076
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Apr 2012 03:26:25 +0000 (03:26 +0000)]
ipMIDI: typo
git-svn-id: svn://localhost/ardour2/branches/3.0@12075
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Apr 2012 03:19:10 +0000 (03:19 +0000)]
ipMIDI: credit where credit is due
git-svn-id: svn://localhost/ardour2/branches/3.0@12074
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Apr 2012 03:18:16 +0000 (03:18 +0000)]
MCP: remove debug output
git-svn-id: svn://localhost/ardour2/branches/3.0@12073
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Apr 2012 03:18:02 +0000 (03:18 +0000)]
move the point at which PannersLegal is emitted (thus resetting panners). It used to done during Session::hookup_io() which seems wrong, since ports and all that already exist. now moved to before the point at which we call ControlProtocolManager::set_session() so that control protocols see Routes with Panners already set up
git-svn-id: svn://localhost/ardour2/branches/3.0@12072
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Apr 2012 02:41:07 +0000 (02:41 +0000)]
MCP: remove debugging related to selection that turned out to be about some JACK/IP MIDI layer
git-svn-id: svn://localhost/ardour2/branches/3.0@12071
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Apr 2012 02:35:33 +0000 (02:35 +0000)]
remove various debugging output
git-svn-id: svn://localhost/ardour2/branches/3.0@12070
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Apr 2012 02:28:51 +0000 (02:28 +0000)]
add support for IP MIDI (multicast MIDI over IP UDP sockets) to ardour and use it if requested inside MCP code. required renaming the pre-existing MIDI::Port as MIDI:JackMIDIPort - MIDI::Port becomes the base type for both JackMIDIPort and IPMIDIPort
git-svn-id: svn://localhost/ardour2/branches/3.0@12069
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 23 Apr 2012 20:43:28 +0000 (20:43 +0000)]
Get the _note_mode set up correctly in a MidiDiskstream
before the initial buffer fill, so that percussive mode
tracks play properly from the off (#4737).
git-svn-id: svn://localhost/ardour2/branches/3.0@12068
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 23 Apr 2012 19:54:31 +0000 (19:54 +0000)]
Fix crash when closing LV2 UIs.
git-svn-id: svn://localhost/ardour2/branches/3.0@12067
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 23 Apr 2012 16:24:41 +0000 (16:24 +0000)]
move MIDI::Manager::cycle_{start,end}() calls from Session into AudioEngine so that they will continue even if the session has been disconnected from the session
git-svn-id: svn://localhost/ardour2/branches/3.0@12066
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 23 Apr 2012 16:23:48 +0000 (16:23 +0000)]
libmidi++: fix a bunch of issues with previous commit
git-svn-id: svn://localhost/ardour2/branches/3.0@12065
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 23 Apr 2012 15:29:45 +0000 (15:29 +0000)]
libmidi++: split apart "base-y" aspects of MIDI::Port into MIDI::PortBase and make MIDI::Port derive from it. This actually makes MIDI::Port effectively into MIDI::JackPort, but i'm not interested in the name changing at that level at this moment in time
git-svn-id: svn://localhost/ardour2/branches/3.0@12064
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 23 Apr 2012 10:54:34 +0000 (10:54 +0000)]
ControlProtocol doesn't actually need any record of an event loop and doesn't need to connect to any signals itself
git-svn-id: svn://localhost/ardour2/branches/3.0@12063
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 23 Apr 2012 01:13:34 +0000 (01:13 +0000)]
Remove long-commented-out code; formatting tweaks; other no-ops.
git-svn-id: svn://localhost/ardour2/branches/3.0@12062
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 23 Apr 2012 01:02:33 +0000 (01:02 +0000)]
Fix a couple of missing PROGRAM_NAMEs, and remove some jargon from the sample rate mismatch prompt.
git-svn-id: svn://localhost/ardour2/branches/3.0@12061
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 23 Apr 2012 00:35:49 +0000 (00:35 +0000)]
Fix some confusion wrt did_push as a member and a local variable; pass push distances through the AutomationList's time converter so that they work properly; a few comment fixes.
git-svn-id: svn://localhost/ardour2/branches/3.0@12060
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 23 Apr 2012 00:35:38 +0000 (00:35 +0000)]
Minor simplification.
git-svn-id: svn://localhost/ardour2/branches/3.0@12059
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 22 Apr 2012 23:41:08 +0000 (23:41 +0000)]
Fix uninitialised variables.
git-svn-id: svn://localhost/ardour2/branches/3.0@12058
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 22 Apr 2012 23:14:27 +0000 (23:14 +0000)]
Fix toggle selection for control points.
git-svn-id: svn://localhost/ardour2/branches/3.0@12057
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 22 Apr 2012 17:37:52 +0000 (17:37 +0000)]
MCP: another bevy of changes, including working jog wheel
git-svn-id: svn://localhost/ardour2/branches/3.0@12056
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 22 Apr 2012 14:21:17 +0000 (14:21 +0000)]
Remove no-longer-needed file.
git-svn-id: svn://localhost/ardour2/branches/3.0@12055
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 22 Apr 2012 14:03:07 +0000 (14:03 +0000)]
Use a list of ControlPoints to hold the automation selection,
rather than a time range. This makes more sense now that we
display every point on an automation line, rather than just
a subset. Makes the code a fair bit simpler, and should fix
some unexpected behaviours, especially when cutting automation
points.
git-svn-id: svn://localhost/ardour2/branches/3.0@12054
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 22 Apr 2012 02:15:24 +0000 (02:15 +0000)]
MCP: a fistful of improvements. probably best to just try it and see what it broken. KNOWN: pressing vpots without a bank/channel shift will crash ardour
git-svn-id: svn://localhost/ardour2/branches/3.0@12053
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 21 Apr 2012 23:54:20 +0000 (23:54 +0000)]
Remove some unused code.
git-svn-id: svn://localhost/ardour2/branches/3.0@12052
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sat, 21 Apr 2012 01:40:17 +0000 (01:40 +0000)]
Use URI defines from LV2 headers instead of error-prone hardcoded URIs.
git-svn-id: svn://localhost/ardour2/branches/3.0@12051
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sat, 21 Apr 2012 01:21:24 +0000 (01:21 +0000)]
Fix crash when removing an LV2 plugin or on shutdown.
git-svn-id: svn://localhost/ardour2/branches/3.0@12050
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 20 Apr 2012 23:34:31 +0000 (23:34 +0000)]
Remove seemingly not-that-useful menu item, since edit mode
can be changed from the drop-down in the toolbar.
git-svn-id: svn://localhost/ardour2/branches/3.0@12049
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 20 Apr 2012 23:34:15 +0000 (23:34 +0000)]
Fix some warnings.
git-svn-id: svn://localhost/ardour2/branches/3.0@12048
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 20 Apr 2012 21:59:37 +0000 (21:59 +0000)]
Fix some warnings in non-debug mode.
git-svn-id: svn://localhost/ardour2/branches/3.0@12047
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 20 Apr 2012 21:06:37 +0000 (21:06 +0000)]
Oops. Turns out activate handles both keyboard and double click. Let Gtk do the right thing.
git-svn-id: svn://localhost/ardour2/branches/3.0@12046
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 20 Apr 2012 19:51:35 +0000 (19:51 +0000)]
Support adding plugins via keyboard (Enter).
git-svn-id: svn://localhost/ardour2/branches/3.0@12045
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 20 Apr 2012 17:52:42 +0000 (17:52 +0000)]
Fix linear interpolator to avoid error accumulation.
git-svn-id: svn://localhost/ardour2/branches/3.0@12044
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 20 Apr 2012 02:12:29 +0000 (02:12 +0000)]
Add "Description" pane to generic plugin UI for LV2 plugins with documentation (rdfs:comment property).
A Gtk::Entry might be better here, making Gtk::Label wrap based on size is tedious...
git-svn-id: svn://localhost/ardour2/branches/3.0@12043
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 20 Apr 2012 01:24:07 +0000 (01:24 +0000)]
Set tooltips on generic UI controls for LV2 plugin controls with documentation (rdfs:comment property).
git-svn-id: svn://localhost/ardour2/branches/3.0@12042
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 20 Apr 2012 01:00:45 +0000 (01:00 +0000)]
Remove support for old and/or experimental LV2 stuff.
Ardour 3 now simply depends on the latest version of Lilv, which depends on the LV2 package (which contains all the LV2 headers).
git-svn-id: svn://localhost/ardour2/branches/3.0@12041
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 19 Apr 2012 23:54:05 +0000 (23:54 +0000)]
Fix thinko causing possible memory corruption.
git-svn-id: svn://localhost/ardour2/branches/3.0@12040
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 19 Apr 2012 23:31:00 +0000 (23:31 +0000)]
Break shared_ptr cycle between Track and its
RecEnableControl.
git-svn-id: svn://localhost/ardour2/branches/3.0@12039
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 19 Apr 2012 21:54:00 +0000 (21:54 +0000)]
Add shared_ptr debugging patch, as I keep losing it.
git-svn-id: svn://localhost/ardour2/branches/3.0@12038
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 19 Apr 2012 21:15:42 +0000 (21:15 +0000)]
Another little test.
git-svn-id: svn://localhost/ardour2/branches/3.0@12037
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 19 Apr 2012 20:11:15 +0000 (20:11 +0000)]
potential fix for AU GUIs resizing (not yet tested)
git-svn-id: svn://localhost/ardour2/branches/3.0@12035
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 19 Apr 2012 16:49:35 +0000 (16:49 +0000)]
attempt to fix confusion over session file version numbering and so forth
git-svn-id: svn://localhost/ardour2/branches/3.0@12033
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 19 Apr 2012 15:45:08 +0000 (15:45 +0000)]
Fix typo (#4848).
git-svn-id: svn://localhost/ardour2/branches/3.0@12032
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 19 Apr 2012 15:07:16 +0000 (15:07 +0000)]
Fix warning.
git-svn-id: svn://localhost/ardour2/branches/3.0@12030
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 19 Apr 2012 12:49:55 +0000 (12:49 +0000)]
fix freeze operation crashes by obtaining process buffers in freeze thread (and then dropping them) rather than just setting up the per-thread object that stores them
git-svn-id: svn://localhost/ardour2/branches/3.0@12029
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 19 Apr 2012 00:30:55 +0000 (00:30 +0000)]
add a simple method to return "the instrument" associated with a Route. see the comments about the semantics of this, which do not preclude 0..N "instruments" in a single route
git-svn-id: svn://localhost/ardour2/branches/3.0@12027
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 18 Apr 2012 22:27:49 +0000 (22:27 +0000)]
Add a couple of things to .gitignore.
git-svn-id: svn://localhost/ardour2/branches/3.0@12024
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 18 Apr 2012 22:23:12 +0000 (22:23 +0000)]
Add drawing.
git-svn-id: svn://localhost/ardour2/branches/3.0@12023
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 18 Apr 2012 22:22:47 +0000 (22:22 +0000)]
Re-work fade operation to be closer to Mixbus; things
below the top region's fades are implicitly faded in
the opposite sense; restore short crossfades option.
git-svn-id: svn://localhost/ardour2/branches/3.0@12022
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 18 Apr 2012 21:34:15 +0000 (21:34 +0000)]
MCP: some button handling fixes
git-svn-id: svn://localhost/ardour2/branches/3.0@12019
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 18 Apr 2012 18:27:06 +0000 (18:27 +0000)]
update timecode/position display where appropriate
git-svn-id: svn://localhost/ardour2/branches/3.0@12015
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Wed, 18 Apr 2012 17:46:29 +0000 (17:46 +0000)]
add User metadata. user metadata is edited from the same dialog and read/writable using the same mechanism as session metadata, but it is stored in the ardour.rc file instead of with the session. Importing metadata from another session does not change user metadata. SessionMetadata is now a singleton that is available to the session object and the various config objects.
git-svn-id: svn://localhost/ardour2/branches/3.0@12014
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 18 Apr 2012 17:34:31 +0000 (17:34 +0000)]
MCP: next try at vpot mode for pan width
git-svn-id: svn://localhost/ardour2/branches/3.0@12013
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 18 Apr 2012 17:05:13 +0000 (17:05 +0000)]
MCP: bettetr vpot mode for pan width
git-svn-id: svn://localhost/ardour2/branches/3.0@12012
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 18 Apr 2012 17:03:21 +0000 (17:03 +0000)]
MCP: space for %
git-svn-id: svn://localhost/ardour2/branches/3.0@12011
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 18 Apr 2012 17:01:02 +0000 (17:01 +0000)]
MCP: missing break
git-svn-id: svn://localhost/ardour2/branches/3.0@12010
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 18 Apr 2012 16:52:38 +0000 (16:52 +0000)]
MCP: maybe fix vpot display behavior for pan width
git-svn-id: svn://localhost/ardour2/branches/3.0@12009
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 18 Apr 2012 16:26:43 +0000 (16:26 +0000)]
MCP: maybe fix vpot behaviour as seen with pan width
git-svn-id: svn://localhost/ardour2/branches/3.0@12008
d708f5d6-7413-0410-9779-
e7cbd77b26cf