David Robillard
|
4b053d06f7
|
LV2 log extension support.
git-svn-id: svn://localhost/ardour2/branches/3.0@13135 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-08-17 03:05:06 +00:00 |
|
David Robillard
|
fc51a1559a
|
Fix const violating case.
git-svn-id: svn://localhost/ardour2/branches/3.0@13134 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-08-17 03:03:55 +00:00 |
|
Paul Davis
|
89741cf0e9
|
make --disable-plugins/-d work again, probably
git-svn-id: svn://localhost/ardour2/branches/3.0@13131 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-08-16 02:06:18 +00:00 |
|
Paul Davis
|
5722daf381
|
undo that last commit
git-svn-id: svn://localhost/ardour2/branches/3.0@13126 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-08-10 17:03:22 +00:00 |
|
Paul Davis
|
f765f0c857
|
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
|
2012-08-10 17:02:37 +00:00 |
|
Paul Davis
|
760ccbabfb
|
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
|
2012-08-10 15:57:09 +00:00 |
|
Paul Davis
|
e61c2aeda3
|
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
|
2012-08-09 17:59:43 +00:00 |
|
Paul Davis
|
5ce7e740c4
|
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
|
2012-08-09 17:37:23 +00:00 |
|
Paul Davis
|
3b250c5475
|
more vst parameter related stuff
git-svn-id: svn://localhost/ardour2/branches/3.0@13120 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-08-09 17:09:05 +00:00 |
|
Paul Davis
|
ff2fac11a0
|
more vst parameter related stuff
git-svn-id: svn://localhost/ardour2/branches/3.0@13119 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-08-09 16:55:56 +00:00 |
|
Paul Davis
|
3d07cbc37f
|
VST parameter setting tweak
git-svn-id: svn://localhost/ardour2/branches/3.0@13118 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-08-09 15:57:04 +00:00 |
|
Paul Davis
|
15f58343f6
|
use new floateq() to check VST plugin parameter equality
git-svn-id: svn://localhost/ardour2/branches/3.0@13117 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-08-09 15:47:16 +00:00 |
|
Paul Davis
|
5bfa705ff7
|
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
|
2012-08-09 15:46:54 +00:00 |
|
Paul Davis
|
f19e7bd238
|
more VST parameter debugging
git-svn-id: svn://localhost/ardour2/branches/3.0@13115 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-08-09 01:06:32 +00:00 |
|
Paul Davis
|
5ffce5b8c9
|
some VST parameter mgmt debugging
git-svn-id: svn://localhost/ardour2/branches/3.0@13114 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-08-08 22:27:12 +00:00 |
|
David Robillard
|
d7da12285f
|
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
|
2012-08-08 00:21:05 +00:00 |
|
David Robillard
|
cf3ae3dec1
|
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
|
2012-08-08 00:16:30 +00:00 |
|
Paul Davis
|
9743340fa3
|
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
|
2012-07-29 23:50:00 +00:00 |
|
Sakari Bergen
|
1573ea991d
|
Add missing #includes to some tests
git-svn-id: svn://localhost/ardour2/branches/3.0@13100 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-07-28 09:08:29 +00:00 |
|
Paul Davis
|
e8c914f0fa
|
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
|
2012-07-26 15:40:11 +00:00 |
|
Paul Davis
|
4b38ddec62
|
replace deprecated g_atomic_int_exchange_add()
git-svn-id: svn://localhost/ardour2/branches/3.0@13086 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-07-26 15:39:17 +00:00 |
|
Paul Davis
|
3cd8138a41
|
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
|
2012-07-25 17:48:55 +00:00 |
|
Paul Davis
|
b18fbc8c68
|
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
|
2012-07-25 13:12:25 +00:00 |
|
Paul Davis
|
1cdf02ae2f
|
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
|
2012-07-24 21:43:05 +00:00 |
|
Paul Davis
|
0462a3e413
|
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
|
2012-07-24 15:32:47 +00:00 |
|
Paul Davis
|
ec0a1b88bb
|
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
|
2012-07-23 14:21:58 +00:00 |
|
Paul Davis
|
b2bbc44eaa
|
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
|
2012-07-23 13:31:51 +00:00 |
|
Paul Davis
|
e43d91949b
|
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
|
2012-07-19 22:35:43 +00:00 |
|
Paul Davis
|
b621b28fce
|
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
|
2012-07-17 13:59:46 +00:00 |
|
Paul Davis
|
c677de4816
|
updated RU translations from alexander prokoudine
git-svn-id: svn://localhost/ardour2/branches/3.0@13051 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-07-17 13:13:36 +00:00 |
|
Paul Davis
|
e6610e6ad8
|
i18n fixes from alexander prokoudine (#5016)
git-svn-id: svn://localhost/ardour2/branches/3.0@13050 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-07-17 13:11:15 +00:00 |
|
Paul Davis
|
3c252e9321
|
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
|
2012-07-17 03:10:40 +00:00 |
|
Paul Davis
|
539b94490f
|
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
|
2012-07-16 14:48:07 +00:00 |
|
Paul Davis
|
f97da74cf7
|
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
|
2012-07-16 14:46:21 +00:00 |
|
Paul Davis
|
6e3168b7d3
|
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
|
2012-07-16 14:45:35 +00:00 |
|
Paul Davis
|
c3ccff8d05
|
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
|
2012-07-14 15:42:10 +00:00 |
|
Paul Davis
|
34c6e03ecf
|
fix OS X compilation
git-svn-id: svn://localhost/ardour2/branches/3.0@13040 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-07-14 15:02:13 +00:00 |
|
Paul Davis
|
5e26deeb6c
|
add missing files
git-svn-id: svn://localhost/ardour2/branches/3.0@13039 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-07-13 21:13:35 +00:00 |
|
Paul Davis
|
0532e2063b
|
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
|
2012-07-13 21:05:45 +00:00 |
|
Paul Davis
|
b04cd7d704
|
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
|
2012-07-12 21:16:43 +00:00 |
|
Paul Davis
|
b1ad798b9a
|
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
|
2012-07-12 21:16:20 +00:00 |
|
Paul Davis
|
163d4b85d1
|
reinstate thread buffer debug output
git-svn-id: svn://localhost/ardour2/branches/3.0@13035 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-07-11 23:55:00 +00:00 |
|
Paul Davis
|
de835047d9
|
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
|
2012-07-11 20:14:53 +00:00 |
|
Paul Davis
|
40d8d1d985
|
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
|
2012-07-11 16:07:15 +00:00 |
|
Paul Davis
|
ae62e9443b
|
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
|
2012-07-11 16:00:40 +00:00 |
|
Paul Davis
|
8d6d3c309d
|
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
|
2012-07-11 15:31:02 +00:00 |
|
Paul Davis
|
a782dd36e7
|
debugging for process thread issues
git-svn-id: svn://localhost/ardour2/branches/3.0@13027 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2012-07-11 15:05:51 +00:00 |
|
Paul Davis
|
0fb8c89eeb
|
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
|
2012-07-11 03:48:14 +00:00 |
|
Paul Davis
|
bfd2ee48ce
|
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
|
2012-07-11 00:23:55 +00:00 |
|
Paul Davis
|
67f8063256
|
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
|
2012-07-11 00:11:21 +00:00 |
|