ardour.git
12 years agotweak noderun script
Paul Davis [Fri, 4 May 2012 03:35:30 +0000 (03:35 +0000)]
tweak noderun script

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

12 years agotry to use --also-libdir to try to find curl, part 3
Paul Davis [Fri, 4 May 2012 02:49:12 +0000 (02:49 +0000)]
try to use --also-libdir to try to find curl, part 3

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

12 years agotry to use --also-libdir to try to find curl, part 2
Paul Davis [Fri, 4 May 2012 02:48:00 +0000 (02:48 +0000)]
try to use --also-libdir to try to find curl, part 2

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

12 years agotry to use --also-libdir to try to find curl
Paul Davis [Fri, 4 May 2012 02:46:42 +0000 (02:46 +0000)]
try to use --also-libdir to try to find curl

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

12 years agoprovide a way to add additional libraries so that we can find libs that (stupidly...
Paul Davis [Fri, 4 May 2012 02:43:22 +0000 (02:43 +0000)]
provide a way to add additional libraries so that we can find libs that (stupidly) do not use pkg-config and are not installed in "standard" locations

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

12 years agohide unused args
Paul Davis [Fri, 4 May 2012 02:42:51 +0000 (02:42 +0000)]
hide unused args

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

12 years agomore fixes/tweaks from the land of the lion
Paul Davis [Wed, 2 May 2012 20:45:17 +0000 (20:45 +0000)]
more fixes/tweaks from the land of the lion

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

12 years agoanother quick OS X Lion gcc suggestion
Paul Davis [Wed, 2 May 2012 20:33:39 +0000 (20:33 +0000)]
another quick OS X Lion gcc suggestion

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

12 years agoa variety of mostly unused parameter errors from OS X Lion's compiler
Paul Davis [Wed, 2 May 2012 20:29:46 +0000 (20:29 +0000)]
a variety of mostly unused parameter errors from OS X Lion's compiler

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

12 years agoUpdate tooltips for AFL/PFL.
Carl Hetherington [Wed, 2 May 2012 01:24:26 +0000 (01:24 +0000)]
Update tooltips for AFL/PFL.

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

12 years agoFix the focussing of newly-created marker name entries
Carl Hetherington [Tue, 1 May 2012 21:34:24 +0000 (21:34 +0000)]
Fix the focussing of newly-created marker name entries
when Config->get_name_new_markers() is true.

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

12 years agoRemove now unnecessary check for RecMutex.
Carl Hetherington [Tue, 1 May 2012 19:43:04 +0000 (19:43 +0000)]
Remove now unnecessary check for RecMutex.

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

12 years agoremove recursive mutex from Playlist, replace with private regular mutex, force every...
Paul Davis [Tue, 1 May 2012 16:19:51 +0000 (16:19 +0000)]
remove recursive mutex from Playlist, replace with private regular mutex, force everyone to use Playlist::RegionLock to allow checking on lock handling if necessary; fix recursive use of lock in AudioPlaylist::read()

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

12 years agoRemove unused quantize type options.
Carl Hetherington [Tue, 1 May 2012 16:19:50 +0000 (16:19 +0000)]
Remove unused quantize type options.

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

12 years agomostly backup-oriented commit to preserve very initial pass at rendering fades-as...
Paul Davis [Tue, 1 May 2012 03:22:04 +0000 (03:22 +0000)]
mostly backup-oriented commit to preserve very initial pass at rendering fades-as-xfades in a more useful way. quite a bit of work to do here

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

12 years agoPatch from colinf to fix selection of short regions (#4744).
Carl Hetherington [Mon, 30 Apr 2012 23:00:15 +0000 (23:00 +0000)]
Patch from colinf to fix selection of short regions (#4744).

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

12 years agoClarify behaviour of ::read (overwrites its buffer) wrt ::read_at (mixes into its...
Carl Hetherington [Mon, 30 Apr 2012 19:44:14 +0000 (19:44 +0000)]
Clarify behaviour of ::read (overwrites its buffer) wrt ::read_at (mixes into its buffer).
Refactor things slightly, removing need for ReadOps.  Fix crash on teardown of test.
Fixes Rhythm Ferret.

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

12 years agoRemove unused return value.
Carl Hetherington [Mon, 30 Apr 2012 19:01:42 +0000 (19:01 +0000)]
Remove unused return value.

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

12 years agorevert SSL Nucleus device info to use builtin ipMIDI
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

12 years agofix up some const-ness issues starting from Evoral::Event::set(), and intersect with...
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

12 years agoadd explicit inverse fade in/out curves for use when doing constant power xfading
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

12 years agoFix spectral analysis of regions.
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

12 years agoRemove un-read variable.
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

12 years agoRemove unused options related to crossfades.
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

12 years agoHandle update of crossfades on explicit relayer more efficiently.
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

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

12 years agoRemove a couple of uses of the word Route in the UI.
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

12 years agoFix detection of 2.X sessions.
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

12 years agocontrol surfaces: make it possible to keep display of current GUI/selection state...
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

12 years agoRe-add erroneously-removed methods related to cut/copy of
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

12 years agoCrossfades: default xfades are now constant-power, -3dB rule, other options are const...
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

12 years agoMCP: failure to rebank for cases where num_routes < num_strips but we're not on bank 0
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

12 years agoRaise an exception if we fail to create our graph
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

12 years agoPossibly hacky fix for tests on newer Ubuntu (or maybe
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

12 years agoremove unnecessary gcc 4.7 "fix"
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

12 years ago**EVEN better** gcc 4.7 fix
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

12 years ago**better** gcc 4.7 fix
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

12 years agogcc 4.7 fix
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

12 years agoMCP: ctrl-select toggle selections status, analogous to GUI op
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

12 years agoMCP: more sensible version of previous commit, and better behaviour for play button...
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

12 years agoMCP: fix handling of vpot presses
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

12 years agoslightly explanatory comment for crossfading
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

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