Carl Hetherington
ec82de75b6
Handle update of crossfades on explicit relayer more efficiently.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12119 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-29 13:00:45 +00:00
Carl Hetherington
bed5cf3344
Remove unused variable.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12118 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-28 16:25:16 +00:00
Carl Hetherington
ecb500572d
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
2012-04-28 15:25:59 +00:00
Carl Hetherington
24f4b3c135
Fix detection of 2.X sessions.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12116 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-28 13:41:55 +00:00
edad92a944
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
2012-04-28 01:43:38 +00:00
Carl Hetherington
e65d84d37c
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
2012-04-27 21:34:44 +00:00
f78913cc99
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
2012-04-27 20:57:48 +00:00
d1af0b89a8
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
2012-04-27 20:35:45 +00:00
Carl Hetherington
66255a13c1
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
2012-04-27 16:43:12 +00:00
Carl Hetherington
e455805d2b
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
2012-04-27 16:43:05 +00:00
0c005b9b84
remove unnecessary gcc 4.7 "fix"
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12109 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-27 14:10:34 +00:00
ebb4150236
**EVEN better** gcc 4.7 fix
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12108 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-27 14:00:04 +00:00
706d5cbefc
**better** gcc 4.7 fix
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12105 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-27 13:13:46 +00:00
c78b03ab73
gcc 4.7 fix
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12104 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-27 00:08:58 +00:00
ae2e8c6765
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
2012-04-26 22:10:32 +00:00
cafbc632fb
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
2012-04-26 21:57:47 +00:00
ab8ebe97bb
MCP: fix handling of vpot presses
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12100 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-26 21:22:36 +00:00
eda0491169
slightly explanatory comment for crossfading
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12099 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-26 19:29:41 +00:00
834f94c60a
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
2012-04-26 16:18:03 +00:00
3b7e2f7d67
MCP: properly (?) handle bank/channel scrolling with locked strips
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12095 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-26 14:28:41 +00:00
Carl Hetherington
42d018ffa8
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
2012-04-26 08:44:06 +00:00
ec97b8e58d
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
2012-04-26 03:46:18 +00:00
2bae75fa0b
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
2012-04-25 21:21:36 +00:00
Carl Hetherington
40d57d1c1e
Copy for SVN revision from build script.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12091 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-25 16:56:15 +00:00
Carl Hetherington
4f29bb6046
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
2012-04-25 16:55:34 +00:00
Carl Hetherington
b150474b26
Tweak to fix up linux packaging script.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12089 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-25 16:19:21 +00:00
ec1ef5d6b5
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
2012-04-25 12:58:19 +00:00
eac10ca71c
MCP: quick build fix
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12087 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-25 12:57:37 +00:00
b31400207e
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
2012-04-25 04:42:01 +00:00
bc34fd18c2
Fix crashes when closing LV2 plugin UIs.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12085 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-24 22:07:05 +00:00
72678cc230
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
2012-04-24 20:27:13 +00:00
2171bba037
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
2012-04-24 19:25:57 +00:00
4e9173ff62
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
2012-04-24 19:19:39 +00:00
e5c1be6c85
revert previous commit
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12081 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-24 19:07:46 +00:00
2010f52b2f
debugging: stop MidiControlUI from actually executing slots via CallSlot
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12080 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-24 18:59:56 +00:00
55a882dd78
vague diagram on event loop/UI interactions
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12077 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-24 17:15:37 +00:00
d5e14b3d91
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
2012-04-24 16:45:38 +00:00
9b8fe0b09f
ipMIDI: typo
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12075 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-24 03:26:25 +00:00
50f179b33e
ipMIDI: credit where credit is due
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12074 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-24 03:19:10 +00:00
0c026a6dc5
MCP: remove debug output
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12073 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-24 03:18:16 +00:00
3cbb05cbe9
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
2012-04-24 03:18:02 +00:00
954b022e19
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
2012-04-24 02:41:07 +00:00
a9d77d1a70
remove various debugging output
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12070 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-24 02:35:33 +00:00
33140f3267
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
2012-04-24 02:28:51 +00:00
Carl Hetherington
10d37fecc1
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
2012-04-23 20:43:28 +00:00
8b111ed224
Fix crash when closing LV2 UIs.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12067 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-23 19:54:31 +00:00
c9f09a10c4
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
2012-04-23 16:24:41 +00:00
6ca4b88d5a
libmidi++: fix a bunch of issues with previous commit
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12065 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-23 16:23:48 +00:00
1660f00ff3
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
2012-04-23 15:29:45 +00:00
4bfdcc18bd
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
2012-04-23 10:54:34 +00:00