ardour.git
12 years agofix initialization of control protocols so that brand new sessions get working contro...
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

12 years agoMCP: properly (?) handle bank/channel scrolling with locked strips
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

12 years agoUse Glib::Threads::RecMutex rather than Glib::RecMutex where
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

12 years agoMCP: lots of good stuff - recenable bug fixed, cursor keys for vertical scroll work...
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

12 years agoMCP: dynamic ipMIDI ports, more default key bindings, various minor fixes
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

12 years agoCopy for SVN revision from build script.
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

12 years agoA few tweaks to the build script for Ubuntu 11.10
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

12 years agoTweak to fix up linux packaging script.
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

12 years agoremove the apparently unnecessary "ui_bind()" macro from entire source base
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

12 years agoMCP: quick build fix
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

12 years agoMCP: various fixes, plus removal of ui_bind() (just for mackie code)
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

12 years agoFix crashes when closing LV2 plugin UIs.
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

12 years agorevert previous commit (it should work, but did not); minor tweaks elsewhere
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

12 years agomake generic MIDI support handle SendFeedback() in process()-context, not in the...
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

12 years agolikely fix for various odd problems with cross-thread callbacks
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

12 years agorevert previous commit
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

12 years agodebugging: stop MidiControlUI from actually executing slots via CallSlot
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

12 years agovague diagram on event loop/UI interactions
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

12 years agoeventloop and abstractui debugging, lots more commenting on abstractui/eventloop...
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

12 years agoipMIDI: typo
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

12 years agoipMIDI: credit where credit is due
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

12 years agoMCP: remove debug output
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

12 years agomove the point at which PannersLegal is emitted (thus resetting panners). It used...
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

12 years agoMCP: remove debugging related to selection that turned out to be about some JACK...
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

12 years agoremove various debugging output
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

12 years agoadd support for IP MIDI (multicast MIDI over IP UDP sockets) to ardour and use it...
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

12 years agoGet the _note_mode set up correctly in a MidiDiskstream
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

12 years agoFix crash when closing LV2 UIs.
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

12 years agomove MIDI::Manager::cycle_{start,end}() calls from Session into AudioEngine so that...
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

12 years agolibmidi++: fix a bunch of issues with previous commit
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

12 years agolibmidi++: split apart "base-y" aspects of MIDI::Port into MIDI::PortBase and make...
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

12 years agoControlProtocol doesn't actually need any record of an event loop and doesn't need...
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

12 years agoRemove long-commented-out code; formatting tweaks; other no-ops.
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

12 years agoFix a couple of missing PROGRAM_NAMEs, and remove some jargon from the sample rate...
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

12 years agoFix some confusion wrt did_push as a member and a local variable; pass push distances...
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

12 years agoMinor simplification.
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

12 years agoFix uninitialised variables.
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

12 years agoFix toggle selection for control points.
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

12 years agoMCP: another bevy of changes, including working jog wheel
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

12 years agoRemove no-longer-needed file.
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

12 years agoUse a list of ControlPoints to hold the automation selection,
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

12 years agoMCP: a fistful of improvements. probably best to just try it and see what it broken...
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

12 years agoRemove some unused code.
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

12 years agoUse URI defines from LV2 headers instead of error-prone hardcoded URIs.
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

12 years agoFix crash when removing an LV2 plugin or on shutdown.
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

12 years agoRemove seemingly not-that-useful menu item, since edit mode
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

12 years agoFix some warnings.
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

12 years agoFix some warnings in non-debug mode.
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

12 years agoOops. Turns out activate handles both keyboard and double click. Let Gtk do the...
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

12 years agoSupport adding plugins via keyboard (Enter).
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

12 years agoFix linear interpolator to avoid error accumulation.
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

12 years agoAdd "Description" pane to generic plugin UI for LV2 plugins with documentation (rdfs...
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

12 years agoSet tooltips on generic UI controls for LV2 plugin controls with documentation (rdfs...
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

12 years agoRemove support for old and/or experimental LV2 stuff.
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

12 years agoFix thinko causing possible memory corruption.
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

12 years agoBreak shared_ptr cycle between Track and its
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

12 years agoAdd shared_ptr debugging patch, as I keep losing it.
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

12 years agoAnother little test.
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

12 years agopotential fix for AU GUIs resizing (not yet tested)
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

12 years agoattempt to fix confusion over session file version numbering and so forth
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

12 years agoFix typo (#4848).
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

12 years agoFix warning.
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

12 years agofix freeze operation crashes by obtaining process buffers in freeze thread (and then...
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

12 years agoadd a simple method to return "the instrument" associated with a Route. see the comme...
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

12 years agoAdd a couple of things to .gitignore.
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

12 years agoAdd drawing.
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

12 years agoRe-work fade operation to be closer to Mixbus; things
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

12 years agoMCP: some button handling fixes
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

12 years agoupdate timecode/position display where appropriate
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

12 years agoadd User metadata. user metadata is edited from the same dialog and read/writable...
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

12 years agoMCP: next try at vpot mode for pan width
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

12 years agoMCP: bettetr vpot mode for pan width
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

12 years agoMCP: space for %
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

12 years agoMCP: missing break
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

12 years agoMCP: maybe fix vpot display behavior for pan width
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

12 years agoMCP: maybe fix vpot behaviour as seen with pan width
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

12 years agoMCP: gui stuff
Paul Davis [Wed, 18 Apr 2012 16:21:16 +0000 (16:21 +0000)]
MCP: gui stuff

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

12 years agoMCP: maybe really fix fader dB display
Paul Davis [Wed, 18 Apr 2012 14:48:37 +0000 (14:48 +0000)]
MCP: maybe really fix fader dB display

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

12 years agoMCP: maybe fix fader dB display
Paul Davis [Wed, 18 Apr 2012 14:24:00 +0000 (14:24 +0000)]
MCP: maybe fix fader dB display

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

12 years agoMCP: more fader debugging
Paul Davis [Wed, 18 Apr 2012 13:36:26 +0000 (13:36 +0000)]
MCP: more fader debugging

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

12 years agoMCP: fader debugging
Paul Davis [Wed, 18 Apr 2012 13:13:42 +0000 (13:13 +0000)]
MCP: fader debugging

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

12 years agoMCP: gui changes; more debugging for button bnding lookup
Paul Davis [Wed, 18 Apr 2012 12:20:28 +0000 (12:20 +0000)]
MCP: gui changes; more debugging for button bnding lookup

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

12 years agoadd Ctrl-Shift-P as shortcut for preferences dialog
Paul Davis [Wed, 18 Apr 2012 03:39:23 +0000 (03:39 +0000)]
add Ctrl-Shift-P as shortcut for preferences dialog

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

12 years agoMCP:maybe functioning button binding stuff, plus save-to-disk-on-change (still needs...
Paul Davis [Wed, 18 Apr 2012 03:24:59 +0000 (03:24 +0000)]
MCP:maybe functioning button binding stuff, plus save-to-disk-on-change (still needs naming interaction for new profile)

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

12 years agoMCP: somewhat functional (?) full keybinding GUI
Paul Davis [Tue, 17 Apr 2012 21:36:48 +0000 (21:36 +0000)]
MCP: somewhat functional (?) full keybinding GUI

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

12 years agoMCP: first profile file
Paul Davis [Tue, 17 Apr 2012 20:41:51 +0000 (20:41 +0000)]
MCP: first profile file

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

12 years agoMCP: various work on the button binding GUI
Paul Davis [Tue, 17 Apr 2012 20:41:31 +0000 (20:41 +0000)]
MCP: various work on the button binding GUI

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

12 years agoforce small screen profile if ARDOUR_NARROW_SCREEN is set in the environment
Paul Davis [Tue, 17 Apr 2012 19:13:04 +0000 (19:13 +0000)]
force small screen profile if ARDOUR_NARROW_SCREEN is set in the environment

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

12 years agoadd back semantically-different version of previously removed ::get_action() function
Paul Davis [Tue, 17 Apr 2012 16:07:11 +0000 (16:07 +0000)]
add back semantically-different version of previously removed ::get_action() function

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

12 years agoremove unusued ActionManager::get_action() variant
Paul Davis [Tue, 17 Apr 2012 16:01:29 +0000 (16:01 +0000)]
remove unusued ActionManager::get_action() variant

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

12 years agoMCP: work on rec-enable
Paul Davis [Mon, 16 Apr 2012 22:33:09 +0000 (22:33 +0000)]
MCP: work on rec-enable

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

12 years agoMCP: work on vpots
Paul Davis [Mon, 16 Apr 2012 22:30:38 +0000 (22:30 +0000)]
MCP: work on vpots

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

12 years agoMCP: bit more debugging for vpot press
Paul Davis [Mon, 16 Apr 2012 21:01:59 +0000 (21:01 +0000)]
MCP: bit more debugging for vpot press

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

12 years agoMCP: no fake touch for anything, actually
Paul Davis [Mon, 16 Apr 2012 19:08:22 +0000 (19:08 +0000)]
MCP: no fake touch for anything, actually

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

12 years agoMCP: no fake touch for vpot
Paul Davis [Mon, 16 Apr 2012 19:07:37 +0000 (19:07 +0000)]
MCP: no fake touch for vpot

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

12 years agoMCP: a fistful of changes
Paul Davis [Mon, 16 Apr 2012 19:05:27 +0000 (19:05 +0000)]
MCP: a fistful of changes

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

12 years agoFairly major change to the way in which crossfades are handled;
Carl Hetherington [Mon, 16 Apr 2012 16:32:22 +0000 (16:32 +0000)]
Fairly major change to the way in which crossfades are handled;
they are now done with region fades, rather than separate objects.
After this commit, Ardour will try to convert your session files
to the new crossfade format, but will make a backup in your
session folder first.

If you have works in progress using Ardour 3 it is
***STRONGLY RECOMMENDED*** that you back up session files before
updating to this commit.

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

12 years agoMCP: make v-pot press work; work ongoing on general keybindings
Paul Davis [Mon, 16 Apr 2012 13:06:39 +0000 (13:06 +0000)]
MCP: make v-pot press work; work ongoing on general keybindings

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

12 years agoUpdate MidiRegion::_start_beats on trimming the front of a MIDI region; reset _start_...
Carl Hetherington [Sun, 15 Apr 2012 21:04:44 +0000 (21:04 +0000)]
Update MidiRegion::_start_beats on trimming the front of a MIDI region; reset _start_beats with _start on MidiRegion::fix_negative_start().  May help with #4736.

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

12 years agoA few tweaks to make Ardour build in GCC -std=c++0x mode.
Carl Hetherington [Sun, 15 Apr 2012 19:28:44 +0000 (19:28 +0000)]
A few tweaks to make Ardour build in GCC -std=c++0x mode.

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