Paul Davis [Mon, 23 Jul 2012 14:21:58 +0000 (14:21 +0000)]
another fix for apple's absurd un-namespaced global Carbon macros like "check"
git-svn-id: svn://localhost/ardour2/branches/3.0@13068
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 23 Jul 2012 13:32:01 +0000 (13:32 +0000)]
bump version
git-svn-id: svn://localhost/ardour2/branches/3.0@13067
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 23 Jul 2012 13:31:51 +0000 (13:31 +0000)]
forward-port generic MIDI and transport controllable changes from 2.X
git-svn-id: svn://localhost/ardour2/branches/3.0@13066
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Todd Naugle [Fri, 20 Jul 2012 17:05:43 +0000 (17:05 +0000)]
Correctly allow startup options to be passed to the main program when bundled. Launching a bundle in gdb now uses --debug instead of -d. This removes the confilt with the main application -d option. Also added i18n fix that forces translations off when translations are disabled
git-svn-id: svn://localhost/ardour2/branches/3.0@13062
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 20 Jul 2012 01:47:27 +0000 (01:47 +0000)]
make more or less all LHS treeviews use the same style
git-svn-id: svn://localhost/ardour2/branches/3.0@13056
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 20 Jul 2012 01:47:03 +0000 (01:47 +0000)]
shrink down some location UI button labels
git-svn-id: svn://localhost/ardour2/branches/3.0@13055
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 19 Jul 2012 22:35:43 +0000 (22:35 +0000)]
more work on RID and editor/mixer order matching; when a track/bus is hidden in the GUI controlling RID, it gets a extremely large RID to prevent it showing up on a control surface (but ... for now ... is still visible in the other GUI, even if "sync order between mixer + editor" is enabled); change font in editor route list
git-svn-id: svn://localhost/ardour2/branches/3.0@13054
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 17 Jul 2012 14:10:45 +0000 (14:10 +0000)]
rename MIDI "Fork" operation to "Unlink from other copies"
git-svn-id: svn://localhost/ardour2/branches/3.0@13053
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 17 Jul 2012 13:59:46 +0000 (13:59 +0000)]
make it possible to (and actually do) name insert and send ports as "return" and "send" rather than "in" and "out" (#5012)
git-svn-id: svn://localhost/ardour2/branches/3.0@13052
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 17 Jul 2012 13:13:36 +0000 (13:13 +0000)]
updated RU translations from alexander prokoudine
git-svn-id: svn://localhost/ardour2/branches/3.0@13051
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 17 Jul 2012 13:11:15 +0000 (13:11 +0000)]
i18n fixes from alexander prokoudine (#5016)
git-svn-id: svn://localhost/ardour2/branches/3.0@13050
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 17 Jul 2012 13:10:40 +0000 (13:10 +0000)]
move binding for duplicate-region to secondary-d rather than d, use d for draw notes mouse mode
git-svn-id: svn://localhost/ardour2/branches/3.0@13049
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 17 Jul 2012 13:02:57 +0000 (13:02 +0000)]
add translucent "shade" to playhead cursor (may remove this in the future)
git-svn-id: svn://localhost/ardour2/branches/3.0@13048
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 17 Jul 2012 03:10:40 +0000 (03:10 +0000)]
lots more fidgety work on automation. sort of works now, but undo/redo needs attention
git-svn-id: svn://localhost/ardour2/branches/3.0@13047
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 16 Jul 2012 14:48:07 +0000 (14:48 +0000)]
do NOT mark imported MIDI files as un-writable - all MIDI files are subject to rewriting at any time
git-svn-id: svn://localhost/ardour2/branches/3.0@13046
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 16 Jul 2012 14:46:21 +0000 (14:46 +0000)]
code motion to put Sequence::{add,append}_patch_changed_unlocked() next to each other as candidates for removal
git-svn-id: svn://localhost/ardour2/branches/3.0@13045
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 16 Jul 2012 14:45:35 +0000 (14:45 +0000)]
add some Evoral enums to the enumwriter (seems a bit odd)
git-svn-id: svn://localhost/ardour2/branches/3.0@13044
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 15 Jul 2012 14:43:38 +0000 (14:43 +0000)]
use correct event struct when handling key events in patch changes, and flip semantics for next/prev bank so that the direction in numerical terms matches next/prev patch (i.e. up arrow goes to higher numbers)
git-svn-id: svn://localhost/ardour2/branches/3.0@13043
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 15 Jul 2012 12:23:23 +0000 (12:23 +0000)]
i18n detail
git-svn-id: svn://localhost/ardour2/branches/3.0@13042
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 14 Jul 2012 15:42:10 +0000 (15:42 +0000)]
fix up part of the remaining details with automation, so that touch/write over-writes work correctly
git-svn-id: svn://localhost/ardour2/branches/3.0@13041
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 14 Jul 2012 15:02:13 +0000 (15:02 +0000)]
fix OS X compilation
git-svn-id: svn://localhost/ardour2/branches/3.0@13040
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 13 Jul 2012 21:13:35 +0000 (21:13 +0000)]
add missing files
git-svn-id: svn://localhost/ardour2/branches/3.0@13039
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 13 Jul 2012 21:05:45 +0000 (21:05 +0000)]
dramatic overhaul of automation. too long to explain here. this work is not finished - write/touch passes do not correctly overwrite existing data because the semantics of ControlList::insert_iterator need clarification. more to follow
git-svn-id: svn://localhost/ardour2/branches/3.0@13038
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 12 Jul 2012 21:16:43 +0000 (21:16 +0000)]
AU version of break recursive loops of Plugin::parameter_changed()->Plugin::ParameterChanged()->Plugin::parameter_changed() ...
git-svn-id: svn://localhost/ardour2/branches/3.0@13037
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 12 Jul 2012 21:16:20 +0000 (21:16 +0000)]
break recursive loops of Plugin::parameter_changed()->Plugin::ParameterChanged()->Plugin::parameter_changed() ...
git-svn-id: svn://localhost/ardour2/branches/3.0@13036
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 11 Jul 2012 23:55:00 +0000 (23:55 +0000)]
reinstate thread buffer debug output
git-svn-id: svn://localhost/ardour2/branches/3.0@13035
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 11 Jul 2012 20:14:53 +0000 (20:14 +0000)]
force I/O selector windows to stay-on-top (experimental)
git-svn-id: svn://localhost/ardour2/branches/3.0@13034
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 11 Jul 2012 19:36:01 +0000 (19:36 +0000)]
handle failure to start audioengine correctly
git-svn-id: svn://localhost/ardour2/branches/3.0@13033
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 11 Jul 2012 16:07:15 +0000 (16:07 +0000)]
remove unusued signals inadvertently added during previous plugin-touch-automation changes
git-svn-id: svn://localhost/ardour2/branches/3.0@13030
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 11 Jul 2012 16:00:40 +0000 (16:00 +0000)]
try to fix crashes due to not-enough-per-thread-buffers by just using more of them
git-svn-id: svn://localhost/ardour2/branches/3.0@13029
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 11 Jul 2012 15:31:02 +0000 (15:31 +0000)]
add StartTouch and EndTouch signals to Plugin class; make PluginInsert handle these signals and mark the start end of touch/gestures for a given AutomationControl; net result is that touch automation now works for AudioUnit plugins, at least those whose GUIs send kAudioUnitEvent_{Begin,End}ParameterGesture events
git-svn-id: svn://localhost/ardour2/branches/3.0@13028
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 11 Jul 2012 15:05:51 +0000 (15:05 +0000)]
debugging for process thread issues
git-svn-id: svn://localhost/ardour2/branches/3.0@13027
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 11 Jul 2012 03:48:14 +0000 (03:48 +0000)]
fix propagation of parameter changes from Plugin to PluginInsert so that automation will record parameter changes performed in a plugin GUI (#4976)
git-svn-id: svn://localhost/ardour2/branches/3.0@13026
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 11 Jul 2012 00:23:55 +0000 (00:23 +0000)]
improved version of last commit, for tracking plugin control changes and mapping them to PluginInsert automation controls
git-svn-id: svn://localhost/ardour2/branches/3.0@13025
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 11 Jul 2012 00:11:21 +0000 (00:11 +0000)]
update automatable parameter's Evoral::Control object when AU parameter listener notifies us of a change
git-svn-id: svn://localhost/ardour2/branches/3.0@13024
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 10 Jul 2012 18:43:09 +0000 (18:43 +0000)]
add option to not use gradients when rendering waveforms (#4944)
git-svn-id: svn://localhost/ardour2/branches/3.0@13015
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 10 Jul 2012 17:19:17 +0000 (17:19 +0000)]
outline fade in/out handles in black (#3828)
git-svn-id: svn://localhost/ardour2/branches/3.0@13014
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 10 Jul 2012 15:58:09 +0000 (15:58 +0000)]
cleaner version of previous commit's fix for AutomationRangeDrag y fraction computation
git-svn-id: svn://localhost/ardour2/branches/3.0@13013
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 10 Jul 2012 15:44:56 +0000 (15:44 +0000)]
provide some numerical data during automation trim (range) drags, and correct computation of y-fraction for such drags
git-svn-id: svn://localhost/ardour2/branches/3.0@13011
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 10 Jul 2012 04:18:06 +0000 (04:18 +0000)]
add a comment to the previous change
git-svn-id: svn://localhost/ardour2/branches/3.0@13008
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 10 Jul 2012 04:05:48 +0000 (04:05 +0000)]
don't spin on Session::timecode_transmission_suspended() if disconnected from JACK because it will never be re-enabled (fixes lockups when disconnected)
git-svn-id: svn://localhost/ardour2/branches/3.0@13007
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 10 Jul 2012 01:04:36 +0000 (01:04 +0000)]
OS X-based fixes for splash screen mgmt
git-svn-id: svn://localhost/ardour2/branches/3.0@13006
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 9 Jul 2012 22:03:32 +0000 (22:03 +0000)]
remove extra unused argument to ::sync_model_with_view_point(s)
git-svn-id: svn://localhost/ardour2/branches/3.0@13005
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 9 Jul 2012 21:54:21 +0000 (21:54 +0000)]
cleaner version of splash display changes
git-svn-id: svn://localhost/ardour2/branches/3.0@13004
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 9 Jul 2012 21:30:53 +0000 (21:30 +0000)]
fix transport controls in Korg NanoControl binding map (from jaaxxone)
git-svn-id: svn://localhost/ardour2/branches/3.0@13003
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 9 Jul 2012 21:28:30 +0000 (21:28 +0000)]
new Korg Nanocontrol2 maps from phdemartin
git-svn-id: svn://localhost/ardour2/branches/3.0@13002
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 9 Jul 2012 21:25:22 +0000 (21:25 +0000)]
some hacks to try to get the splash to function reliably, particularly on OS X
git-svn-id: svn://localhost/ardour2/branches/3.0@13001
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 9 Jul 2012 19:51:09 +0000 (19:51 +0000)]
shift-click on shuttle controller in wheel mode resets it to 1.0 (100%) (#4994)
git-svn-id: svn://localhost/ardour2/branches/3.0@13000
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 9 Jul 2012 19:43:29 +0000 (19:43 +0000)]
comment out some unused parameter arguments
git-svn-id: svn://localhost/ardour2/branches/3.0@12999
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 9 Jul 2012 19:26:22 +0000 (19:26 +0000)]
redisplay mixer strips when visibility of one of them changes (makes X (hide) button work)
git-svn-id: svn://localhost/ardour2/branches/3.0@12998
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 9 Jul 2012 18:32:53 +0000 (18:32 +0000)]
automation fixes/changes: when add a new control point, create necessary points to construct a flat default-valued line from zero the first point, and revert to the default value at the end of the write (breaks value-holds-after-write behaviour); fix bug in data elimination when recording flat-line data
git-svn-id: svn://localhost/ardour2/branches/3.0@12997
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 9 Jul 2012 18:31:09 +0000 (18:31 +0000)]
set fader and plugin parameter automation curve default values - what else needs this?
git-svn-id: svn://localhost/ardour2/branches/3.0@12996
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 8 Jul 2012 19:03:20 +0000 (19:03 +0000)]
restore functionality of show/hide column in mixer track/bus list
git-svn-id: svn://localhost/ardour2/branches/3.0@12994
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 8 Jul 2012 03:40:15 +0000 (03:40 +0000)]
Report correct time instead of old time when locating as Jack transport
I encountered this today writing a transport slave, but it seems to be the same
problem as issue #743 from 8 years ago. The issue is easier to see with a
transport slave client that prints any transport change whatsoever, for example
if the current location is some point well into the session and rewind to start
is pressed, Ardour reports the old position, not zero. With this change, it
reports zero as expected.
See comment about why this was happening. If locating here is evil for some
reason, then some other way of making jack_timebase_callback report the target
position is required. Contrary to what the old comment below this change
suggests, follow_slave() does not update _transport_frame in time.
git-svn-id: svn://localhost/ardour2/branches/3.0@12993
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sat, 7 Jul 2012 21:00:47 +0000 (21:00 +0000)]
Fix Jack transport master after session load.
Transport master was not being taken because when the configuration variable is
set, AudioEngine::set_session() has not been called yet so
AudioEngine::reset_timebase() did nothing (the transport stuff at the beginning
of Session::when_engine_running() is questionable for the same reasons).
I am not sure if this is correct, but I have failed to more thoroughly figure
out the issue. At least Ardour actually sets Jack transport information now.
However, there are some discrepancies between Ardour time and Jack time, as
reported by Session::jack_timebase_callback().
Perhaps related, the transport master menu item does not restore correctly.
Previous to this commit, the only way to make a loaded session take transport
master was to "set" this out of sync item (which did nothing), then unset it,
then set it again, which would finally actually cause the configuration change.
git-svn-id: svn://localhost/ardour2/branches/3.0@12992
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 6 Jul 2012 19:18:33 +0000 (19:18 +0000)]
do not deactivate the meter in a frozen track
git-svn-id: svn://localhost/ardour2/branches/3.0@12991
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 5 Jul 2012 00:02:13 +0000 (00:02 +0000)]
Don't rename playlists on rename track if the track has >1
playlist; hopefully helps with the confusion in mantis
#4977.
git-svn-id: svn://localhost/ardour2/branches/3.0@12990
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 4 Jul 2012 21:53:44 +0000 (21:53 +0000)]
Fix crash on trying to snap to markers when there aren't
any (#4988).
git-svn-id: svn://localhost/ardour2/branches/3.0@12989
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 4 Jul 2012 21:31:06 +0000 (21:31 +0000)]
Rename Editor::duplicate_dialog to Editor::duplicate_range
git-svn-id: svn://localhost/ardour2/branches/3.0@12988
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 4 Jul 2012 21:09:32 +0000 (21:09 +0000)]
Don't show previously hidden xfades when finishing a region
drag; should fix #4982.
git-svn-id: svn://localhost/ardour2/branches/3.0@12987
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 4 Jul 2012 19:56:14 +0000 (19:56 +0000)]
Revert erroneous commit 12922 and replace with a better fix
(should fix #4947, #4963, #4987).
git-svn-id: svn://localhost/ardour2/branches/3.0@12986
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Mon, 2 Jul 2012 15:48:29 +0000 (15:48 +0000)]
Fix the ProcessContext copy-ctor stuff for older compilers, which don't support template base class initialization without template parameters
git-svn-id: svn://localhost/ardour2/branches/3.0@12983
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Sun, 1 Jul 2012 10:23:44 +0000 (10:23 +0000)]
Probably fix warnings on Apple's gcc
git-svn-id: svn://localhost/ardour2/branches/3.0@12973
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 28 Jun 2012 22:27:37 +0000 (22:27 +0000)]
further efforts at cleaning up the design of the interaction/relationship between route sort order keys and remote control IDs
git-svn-id: svn://localhost/ardour2/branches/3.0@12962
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 28 Jun 2012 16:08:48 +0000 (16:08 +0000)]
Fix missing lock causing erroneous disk space reports when dragging audio clocks.
git-svn-id: svn://localhost/ardour2/branches/3.0@12961
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 28 Jun 2012 15:56:51 +0000 (15:56 +0000)]
Don't start a clock drag if we drag to the right of the numbers.
git-svn-id: svn://localhost/ardour2/branches/3.0@12960
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 28 Jun 2012 15:38:07 +0000 (15:38 +0000)]
Connect to controllable->Destroyed in all cases; fixes crash on route removal.
git-svn-id: svn://localhost/ardour2/branches/3.0@12959
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 28 Jun 2012 15:37:54 +0000 (15:37 +0000)]
Add what I think is a missing lock when reading controllables.
git-svn-id: svn://localhost/ardour2/branches/3.0@12958
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 28 Jun 2012 14:44:29 +0000 (14:44 +0000)]
fix MIDI binding stuff when the controllable does actually exist the first time we go looking for it (#4950)
git-svn-id: svn://localhost/ardour2/branches/3.0@12957
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 28 Jun 2012 14:32:26 +0000 (14:32 +0000)]
minor cleanups from 12952
git-svn-id: svn://localhost/ardour2/branches/3.0@12956
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 28 Jun 2012 02:11:26 +0000 (02:11 +0000)]
reorder #includes to avoid the usual Apple BS with un-namespaced typenames like Style
git-svn-id: svn://localhost/ardour2/branches/3.0@12954
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 27 Jun 2012 22:57:06 +0000 (22:57 +0000)]
first pass at the big rethink of managing sort order keys for editor and mixer. this appears to work, but remote control IDs are not yet correct (frequently off by one because of the presence of the master bus in the editor)
git-svn-id: svn://localhost/ardour2/branches/3.0@12953
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Colin Fletcher [Wed, 27 Jun 2012 12:21:23 +0000 (12:21 +0000)]
A (hopefully) better fix for toggle-mixer-on-top, using gtk_window_is_active() to work out whether the mixer is already on top.
git-svn-id: svn://localhost/ardour2/branches/3.0@12952
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 26 Jun 2012 20:49:52 +0000 (20:49 +0000)]
some generic midi debugging plus an assert
git-svn-id: svn://localhost/ardour2/branches/3.0@12950
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 26 Jun 2012 19:10:11 +0000 (19:10 +0000)]
fix up some issues introduced by lifecycle tracking of Controllable in Generic MIDI control code
git-svn-id: svn://localhost/ardour2/branches/3.0@12947
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 26 Jun 2012 18:58:39 +0000 (18:58 +0000)]
correctly(?) set number of process thread buffers based on run-time-discovered num-cpus (#4951)
git-svn-id: svn://localhost/ardour2/branches/3.0@12946
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 26 Jun 2012 18:47:20 +0000 (18:47 +0000)]
Add test for loading sessions, and a session with a
rec-enabled track that currently crashes.
git-svn-id: svn://localhost/ardour2/branches/3.0@12945
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 26 Jun 2012 17:58:20 +0000 (17:58 +0000)]
Fix uninitialised variable.
git-svn-id: svn://localhost/ardour2/branches/3.0@12944
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 26 Jun 2012 17:14:49 +0000 (17:14 +0000)]
Alternate Korg nanoKONTROL map from JaaxxOne (#4954).
git-svn-id: svn://localhost/ardour2/branches/3.0@12943
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 26 Jun 2012 17:13:13 +0000 (17:13 +0000)]
Patch from JaaxxOne to fix rec-enable toggle with the
Korg nanoKONTROL (#4953).
git-svn-id: svn://localhost/ardour2/branches/3.0@12942
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 26 Jun 2012 17:03:38 +0000 (17:03 +0000)]
Nudge the time axis view gain slider up a bit.
git-svn-id: svn://localhost/ardour2/branches/3.0@12941
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 26 Jun 2012 02:11:06 +0000 (02:11 +0000)]
Remove unused named selection / chunk code.
git-svn-id: svn://localhost/ardour2/branches/3.0@12939
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 26 Jun 2012 01:55:53 +0000 (01:55 +0000)]
disconnect from a Controllable when it is destroyed
git-svn-id: svn://localhost/ardour2/branches/3.0@12938
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 26 Jun 2012 01:40:34 +0000 (01:40 +0000)]
Fix some oddities with playhead movement when locating
during roll.
git-svn-id: svn://localhost/ardour2/branches/3.0@12937
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 26 Jun 2012 01:40:27 +0000 (01:40 +0000)]
Some spelling mistake fixes from Debian.
git-svn-id: svn://localhost/ardour2/branches/3.0@12936
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 26 Jun 2012 01:29:27 +0000 (01:29 +0000)]
add rodrigo to the authors list
git-svn-id: svn://localhost/ardour2/branches/3.0@12935
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 26 Jun 2012 00:07:45 +0000 (00:07 +0000)]
Allow new idle visual changer calls to be requested while
the current changer is executing; fixes #4567.
git-svn-id: svn://localhost/ardour2/branches/3.0@12934
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 25 Jun 2012 21:19:21 +0000 (21:19 +0000)]
Patch from johan_mattsson_m to be more graceful if there
is an undo record which references a non-existant
object; this shouldn't happen, of course, but there was
a bug in some early betas which made it occur (#4920).
git-svn-id: svn://localhost/ardour2/branches/3.0@12930
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 25 Jun 2012 21:19:06 +0000 (21:19 +0000)]
Patch from tophatdave to prevent exit from note edit
mode on double-click with a modifier held down;
prevents creation of malformed notes (#4664).
git-svn-id: svn://localhost/ardour2/branches/3.0@12929
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 25 Jun 2012 20:32:14 +0000 (20:32 +0000)]
Try slightly narrower faders in the track controls area
(#4445).
git-svn-id: svn://localhost/ardour2/branches/3.0@12928
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 25 Jun 2012 19:26:00 +0000 (19:26 +0000)]
Patch from royvegard to add a set-bank midi function
(#4949).
git-svn-id: svn://localhost/ardour2/branches/3.0@12927
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 25 Jun 2012 14:41:03 +0000 (14:41 +0000)]
Don't specify real-time priority when starting JACK (#4946).
git-svn-id: svn://localhost/ardour2/branches/3.0@12924
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 25 Jun 2012 12:46:13 +0000 (12:46 +0000)]
drastic rethink of the relationship between remote control ID and route order keys. unless the user explicitly switches to UserOrdered, Route::_remote_control_id is an unallocated pointer, and Route::remote_control_id() simply returns a value based on the relevant order_key() value. Also, change the key used in the Route::order_keys std::map<> from a string to an enum, since there is no evidence that we are benefitting from the theoretical benefit of using a string. Generally tidy up allocation of order keys so that the master and monitor busses always get a "special" MixerSort key value, based on the MMC ID for master (already defined within Ardour), and all other tracks/busses start at zero. Syncing keys between editor and mixer will leave the MixerSort key for the master and monitor bus alone, reflecting the fact that we display these in their own distinct parts of the GUI and they are not orderable like other tracks or busses within the mixer window
git-svn-id: svn://localhost/ardour2/branches/3.0@12923
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 25 Jun 2012 12:39:25 +0000 (12:39 +0000)]
Create diskstream before calling Route::set_state, the
set_state causes muted MIDI tracks to look up their
diskstream (#4947).
git-svn-id: svn://localhost/ardour2/branches/3.0@12922
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 25 Jun 2012 12:33:13 +0000 (12:33 +0000)]
add late/lazy binding between generic MIDI bindings and controllable elements in the session. this allows you to load a binding map that refers to elements that have not yet been created in the session, and when they are created, the binding will work
git-svn-id: svn://localhost/ardour2/branches/3.0@12921
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Sun, 24 Jun 2012 20:00:30 +0000 (20:00 +0000)]
Remove some excess commas from the export format description
git-svn-id: svn://localhost/ardour2/branches/3.0@12920
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Sun, 24 Jun 2012 19:45:20 +0000 (19:45 +0000)]
Inrease the export "chunk size" to speed it up over 10% at least in some situations
git-svn-id: svn://localhost/ardour2/branches/3.0@12919
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 24 Jun 2012 17:12:06 +0000 (17:12 +0000)]
Revert to using SSE mix-buffers-with-gain rather than simple
one.
git-svn-id: svn://localhost/ardour2/branches/3.0@12918
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Sun, 24 Jun 2012 13:57:20 +0000 (13:57 +0000)]
Change logic for compiling export format descriptions from incomplete formats
git-svn-id: svn://localhost/ardour2/branches/3.0@12917
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Sun, 24 Jun 2012 13:38:42 +0000 (13:38 +0000)]
Fix stem export. The capturing processor of routes was never removed, and was restored inactive, which made stem export fail.
git-svn-id: svn://localhost/ardour2/branches/3.0@12916
d708f5d6-7413-0410-9779-
e7cbd77b26cf