Carl Hetherington [Sat, 8 Sep 2012 01:03:00 +0000 (01:03 +0000)]
I think Region::can_move() should take into account _locked
as well as the never-used (apart from ImageFrameView)
_position_locked. Fixes #5090.
git-svn-id: svn://localhost/ardour2/branches/3.0@13179
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 8 Sep 2012 00:21:39 +0000 (00:21 +0000)]
Update to gtk2_ardour Czech translation from Pavel Fric
(#5092).
git-svn-id: svn://localhost/ardour2/branches/3.0@13178
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Tue, 4 Sep 2012 18:16:21 +0000 (18:16 +0000)]
Fix end-of-input-handling in silence trimmer
git-svn-id: svn://localhost/ardour2/branches/3.0@13160
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 1 Sep 2012 11:32:38 +0000 (11:32 +0000)]
Patch from timbyr to stop the startup dialog
unexpectedly resizing when you ask for more options
(#5068).
git-svn-id: svn://localhost/ardour2/branches/3.0@13159
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 1 Sep 2012 11:24:17 +0000 (11:24 +0000)]
Reset pending_locate_roll in all cases, not just when the
roll happened; should help with #5047.
git-svn-id: svn://localhost/ardour2/branches/3.0@13158
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 30 Aug 2012 01:23:39 +0000 (01:23 +0000)]
Fix compilation without svn lv2.
git-svn-id: svn://localhost/ardour2/branches/3.0@13152
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 29 Aug 2012 20:22:18 +0000 (20:22 +0000)]
Implement latest buf-size extension via new options extension.
git-svn-id: svn://localhost/ardour2/branches/3.0@13151
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Robin Gareus [Wed, 29 Aug 2012 00:30:50 +0000 (00:30 +0000)]
added missing header include
git-svn-id: svn://localhost/ardour2/branches/3.0@13150
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Robin Gareus [Tue, 28 Aug 2012 15:42:42 +0000 (15:42 +0000)]
LV2: Send messages from one UI to all replicated instances.
Addresses issue mentioned in previous commit.
git-svn-id: svn://localhost/ardour2/branches/3.0@13149
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Robin Gareus [Tue, 28 Aug 2012 15:42:40 +0000 (15:42 +0000)]
LV2: amend previous commit, respect replicated plugin instances
When a plugin is replicated (eg. mono plugin on a stereo-track),
configure_io() is only called for the first instance.
The 2nd instance will not have dedicated buffers but re-use copies
of the first instance. Should the 2nd instance use a LV2 worker-thread or
local communication ports they can not be shared with the first instance.
-> this patch allocates Atom-buffers for each instance.
PS. this still needs more work; there is only one UI instance for
all plugin instances. messages from the UI should go to all
instances.
git-svn-id: svn://localhost/ardour2/branches/3.0@13148
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Robin Gareus [Tue, 28 Aug 2012 15:42:38 +0000 (15:42 +0000)]
LV2: allocate dedicated buffers for [non-midi] event-ports.
git-svn-id: svn://localhost/ardour2/branches/3.0@13147
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Robin Gareus [Tue, 28 Aug 2012 15:42:35 +0000 (15:42 +0000)]
LV2 worker: prevent corruption of ringbuffer
git-svn-id: svn://localhost/ardour2/branches/3.0@13146
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Robin Gareus [Mon, 27 Aug 2012 04:08:48 +0000 (04:08 +0000)]
fix LV2 worker
start worker thread after _sem and _exit have been initialized.
stop thread when plugin is removed.
git-svn-id: svn://localhost/ardour2/branches/3.0@13145
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Robin Gareus [Mon, 27 Aug 2012 04:08:45 +0000 (04:08 +0000)]
dedicated LV2 non-MIDI atom-event-port handling
git-svn-id: svn://localhost/ardour2/branches/3.0@13144
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 21 Aug 2012 19:29:19 +0000 (19:29 +0000)]
Create and realize LV2 UI container before instantiating (required for proper embedding in some situations).
git-svn-id: svn://localhost/ardour2/branches/3.0@13140
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Robin Gareus [Tue, 21 Aug 2012 17:44:48 +0000 (17:44 +0000)]
fix long-option: --no-splash = -n (and test git+svn first-commit)
git-svn-id: svn://localhost/ardour2/branches/3.0@13139
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sat, 18 Aug 2012 15:56:48 +0000 (15:56 +0000)]
Fix some const-violating casts.
git-svn-id: svn://localhost/ardour2/branches/3.0@13138
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sat, 18 Aug 2012 15:49:32 +0000 (15:49 +0000)]
Add debug trace for LV2 like the other APIs.
git-svn-id: svn://localhost/ardour2/branches/3.0@13137
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 17 Aug 2012 03:05:06 +0000 (03:05 +0000)]
LV2 log extension support.
git-svn-id: svn://localhost/ardour2/branches/3.0@13135
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 17 Aug 2012 03:03:55 +0000 (03:03 +0000)]
Fix const violating case.
git-svn-id: svn://localhost/ardour2/branches/3.0@13134
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 16 Aug 2012 02:06:18 +0000 (02:06 +0000)]
make --disable-plugins/-d work again, probably
git-svn-id: svn://localhost/ardour2/branches/3.0@13131
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 10 Aug 2012 17:03:22 +0000 (17:03 +0000)]
undo that last commit
git-svn-id: svn://localhost/ardour2/branches/3.0@13126
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 10 Aug 2012 17:02:37 +0000 (17:02 +0000)]
fix for OS X builds with new prototype C warning flags
git-svn-id: svn://localhost/ardour2/branches/3.0@13125
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 10 Aug 2012 15:57:09 +0000 (15:57 +0000)]
add -Wpointer-arith -Wcast-qual -Wcast-align and others to compile flags, and fix const cast warnings generated by new flags
git-svn-id: svn://localhost/ardour2/branches/3.0@13124
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 10 Aug 2012 15:56:25 +0000 (15:56 +0000)]
fix erroneous use of i18n.h in a header file
git-svn-id: svn://localhost/ardour2/branches/3.0@13123
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 9 Aug 2012 17:59:43 +0000 (17:59 +0000)]
test a different approach to propagating plugin parameter changes (VST only for now)
git-svn-id: svn://localhost/ardour2/branches/3.0@13122
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 9 Aug 2012 17:37:23 +0000 (17:37 +0000)]
when sending notice of a change in a plugin parameter value, send the current value
git-svn-id: svn://localhost/ardour2/branches/3.0@13121
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 9 Aug 2012 17:09:05 +0000 (17:09 +0000)]
more vst parameter related stuff
git-svn-id: svn://localhost/ardour2/branches/3.0@13120
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 9 Aug 2012 16:55:56 +0000 (16:55 +0000)]
more vst parameter related stuff
git-svn-id: svn://localhost/ardour2/branches/3.0@13119
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 9 Aug 2012 15:57:04 +0000 (15:57 +0000)]
VST parameter setting tweak
git-svn-id: svn://localhost/ardour2/branches/3.0@13118
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 9 Aug 2012 15:47:16 +0000 (15:47 +0000)]
use new floateq() to check VST plugin parameter equality
git-svn-id: svn://localhost/ardour2/branches/3.0@13117
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 9 Aug 2012 15:46:54 +0000 (15:46 +0000)]
new file containing very clever code for floating point "equality" comparisons
git-svn-id: svn://localhost/ardour2/branches/3.0@13116
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 9 Aug 2012 01:06:32 +0000 (01:06 +0000)]
more VST parameter debugging
git-svn-id: svn://localhost/ardour2/branches/3.0@13115
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 8 Aug 2012 22:27:12 +0000 (22:27 +0000)]
some VST parameter mgmt debugging
git-svn-id: svn://localhost/ardour2/branches/3.0@13114
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 8 Aug 2012 00:21:05 +0000 (00:21 +0000)]
Fix more tab width assumption mess caused by Paul's misconfigured editor.
git-svn-id: svn://localhost/ardour2/branches/3.0@13113
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 8 Aug 2012 00:16:30 +0000 (00:16 +0000)]
Support new LV2 buf-size extension if a new enough (currently svn) LV2 is present.
git-svn-id: svn://localhost/ardour2/branches/3.0@13112
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 7 Aug 2012 23:56:17 +0000 (23:56 +0000)]
Set splash screen to non-resizable so it displays correctly in smart window managers.
There is an attempt in the code to handle the situation of being allocated more space, but it does not work correctly. The splash isn't resizable anyway, this fix makes it appear as it should.
git-svn-id: svn://localhost/ardour2/branches/3.0@13111
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Colin Fletcher [Thu, 2 Aug 2012 10:30:48 +0000 (10:30 +0000)]
Use accelerator key of "/Editor/set-playhead" action to position playhead in editor summary pane, rather than hard-coding the default accelerator of 'p'.
git-svn-id: svn://localhost/ardour2/branches/3.0@13106
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 29 Jul 2012 23:50:00 +0000 (23:50 +0000)]
trying to track down why undo doesn't remove xfade rendering on OS X
git-svn-id: svn://localhost/ardour2/branches/3.0@13102
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 28 Jul 2012 19:35:32 +0000 (19:35 +0000)]
allow resizing of startup wizard window
git-svn-id: svn://localhost/ardour2/branches/3.0@13101
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Sat, 28 Jul 2012 09:08:29 +0000 (09:08 +0000)]
Add missing #includes to some tests
git-svn-id: svn://localhost/ardour2/branches/3.0@13100
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 27 Jul 2012 03:21:39 +0000 (03:21 +0000)]
slightly more debugging for kbd accels
git-svn-id: svn://localhost/ardour2/branches/3.0@13095
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 27 Jul 2012 03:12:52 +0000 (03:12 +0000)]
comment code that stopped the keybd accel activation pathway if Keyboard::some_magic_widget_has_focus() is true. this was OS X only and (a) appears to be unnecessary (b) stops accels from working in windows that still handle some key events
git-svn-id: svn://localhost/ardour2/branches/3.0@13094
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 26 Jul 2012 15:40:46 +0000 (15:40 +0000)]
reset default transport speed when leaving audition mouse mode
git-svn-id: svn://localhost/ardour2/branches/3.0@13088
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 26 Jul 2012 15:40:11 +0000 (15:40 +0000)]
if a request to reset the speed to zero as the default arrives when stopped, reset the default speed to 1.0 (and nothing else). hacky, could probably use Session::request_reset_default_transport_speed()
git-svn-id: svn://localhost/ardour2/branches/3.0@13087
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 26 Jul 2012 15:39:17 +0000 (15:39 +0000)]
replace deprecated g_atomic_int_exchange_add()
git-svn-id: svn://localhost/ardour2/branches/3.0@13086
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 26 Jul 2012 12:31:42 +0000 (12:31 +0000)]
fix for fetching git revision, from robin gareus
git-svn-id: svn://localhost/ardour2/branches/3.0@13085
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 25 Jul 2012 17:48:55 +0000 (17:48 +0000)]
convert from Glib:: to Glib::Threads for all thread-related API
git-svn-id: svn://localhost/ardour2/branches/3.0@13084
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 25 Jul 2012 17:45:09 +0000 (17:45 +0000)]
we're not really a beta anymore
git-svn-id: svn://localhost/ardour2/branches/3.0@13083
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 25 Jul 2012 13:12:25 +0000 (13:12 +0000)]
check for multiple tempo/meter marks at the same location, which somehow ardour2 allowed. don't handle it but at least report the error
git-svn-id: svn://localhost/ardour2/branches/3.0@13082
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 25 Jul 2012 11:16:19 +0000 (11:16 +0000)]
add a new -DBOOST_SYSTEM_NO_DEPRECATED to try to remove the need to link against boost::system on boost 1.50 and above
git-svn-id: svn://localhost/ardour2/branches/3.0@13081
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 25 Jul 2012 10:56:33 +0000 (10:56 +0000)]
bump glibmm required version to 2.32
git-svn-id: svn://localhost/ardour2/branches/3.0@13080
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 25 Jul 2012 00:32:59 +0000 (00:32 +0000)]
fix a SNAFU that occured when switch from ArdourDialog to ArdourWindow that removed the "Rmove shortcut" button from the keyeditor
git-svn-id: svn://localhost/ardour2/branches/3.0@13079
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 25 Jul 2012 00:23:12 +0000 (00:23 +0000)]
tweak layout of export dialog to try to make it clear what to enter when setting up the filename. nice checking for the user having understood this is not yet in place
git-svn-id: svn://localhost/ardour2/branches/3.0@13078
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 25 Jul 2012 00:22:30 +0000 (00:22 +0000)]
add export formats path to ardev_common.sh.in so that ./ardev runs find export formats
git-svn-id: svn://localhost/ardour2/branches/3.0@13077
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Jul 2012 21:43:05 +0000 (21:43 +0000)]
remove use of boost::thread/boost::mutex; bump glibmm requirement to 2.30 in order to pick up Glib::Threads::Mutex which can be used statically, use that to replace boost::mutex; add required inclusion of <cerrno> in a couple of places
git-svn-id: svn://localhost/ardour2/branches/3.0@13076
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Jul 2012 16:35:59 +0000 (16:35 +0000)]
quiet!
git-svn-id: svn://localhost/ardour2/branches/3.0@13075
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Jul 2012 15:32:47 +0000 (15:32 +0000)]
a bit more output from -D audioplayback, to help thorsten track down a crash/valgrind bug
git-svn-id: svn://localhost/ardour2/branches/3.0@13074
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 24 Jul 2012 02:58:28 +0000 (02:58 +0000)]
make rendering of the editor summary view a bit more efficient, enable key event handling there and make "p" do what it does in the main canvas (position the playhead) - this needs to be dynamic to follow bindings eventually
git-svn-id: svn://localhost/ardour2/branches/3.0@13073
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 23 Jul 2012 18:48:12 +0000 (18:48 +0000)]
add PREBUNDLE_ENV to startup script for OS X, so that JACK can be discovered correctly
git-svn-id: svn://localhost/ardour2/branches/3.0@13072
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 23 Jul 2012 16:13:30 +0000 (16:13 +0000)]
fixes for the linux build script
git-svn-id: svn://localhost/ardour2/branches/3.0@13070
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 23 Jul 2012 14:22:27 +0000 (14:22 +0000)]
forward port the carbon window position fix from 2.X
git-svn-id: svn://localhost/ardour2/branches/3.0@13069
d708f5d6-7413-0410-9779-
e7cbd77b26cf
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