Robin Gareus
dffdee85a0
add some convenience lua functions for plugin management
2016-03-19 16:41:59 +01:00
Robin Gareus
fc988428bc
fix plugin preset listing
2016-03-19 16:41:59 +01:00
Robin Gareus
e41d4e8248
prepare Instrument slots -- replace processor in place
2016-03-19 16:41:59 +01:00
Robin Gareus
d0746b8378
remove cruft
2016-03-19 13:13:43 +01:00
Robin Gareus
e35d891616
the return of the Session::Exported signal
2016-03-19 13:13:34 +01:00
Robin Gareus
faf4c30cef
add Lua Bindings for ARDOUR::Region
2016-03-19 13:13:08 +01:00
Robin Gareus
5b347e9258
add OSC Lua bindings
2016-03-19 12:47:37 +01:00
Robin Gareus
d7a95b5b50
amend prev commit
2016-03-19 00:16:30 +01:00
Robin Gareus
de85f0ad4b
gcc4 compat
2016-03-19 00:14:42 +01:00
Hanspeter Portner
b0937edeec
Fix blocked patch:Set messages.
2016-03-18 23:36:11 +01:00
Robin Gareus
79ea6c8248
start a dedicated ARDOUR lua function collection
2016-03-18 22:52:19 +01:00
Robin Gareus
851f6d4f79
fix possible overflow (printing float)
2016-03-18 21:33:13 +01:00
Robin Gareus
222c099300
add LuaProc Plugin state (to allow state copy, indep from controllables)
2016-03-18 21:33:09 +01:00
Robin Gareus
c648adfe43
implement LuaProc inline display
2016-03-18 20:01:10 +01:00
Robin Gareus
4ef3e25185
Add some convenient DSP methods for lua scripts
2016-03-18 20:00:44 +01:00
John Emmas
e9a1674766
Make provision for building with the new LV2 extensions (when building with MSVC)
2016-03-17 12:48:55 +00:00
Robin Gareus
1665baa917
add missing ifdef
2016-03-16 19:39:13 +01:00
Robin Gareus
e7181c0cc4
Midi Busses? why yes!
2016-03-16 04:41:19 +01:00
Robin Gareus
71c6cbecda
avoid memcpy if it's not needed.
...
besides, memcpy areas may not overlap
2016-03-15 18:47:39 +01:00
Robin Gareus
7658850d9d
remove plugin ui settings from rc-config
2016-03-15 15:15:40 +01:00
Robin Gareus
2b77d6ba85
new preference: don't open plugin GUI when there's an inline display
2016-03-15 00:26:30 +01:00
Robin Gareus
93bc9b9728
update [LV2] Plugin Inline Display API: drop cairo dependency
2016-03-14 16:45:27 +01:00
Paul Davis
420cc9b447
use ForGroup to flag and detect route-group based control changes
2016-03-14 10:42:01 -04:00
Robin Gareus
c32824e452
Implement LV2 Inline Display Extension
2016-03-14 00:17:16 +01:00
Robin Gareus
58469214be
prototype online self-automating LV2 plugin interface
...
goes along with https://github.com/x42/automate.lv2
2016-03-14 00:17:14 +01:00
Robin Gareus
5fa4cf996b
prepare custom LV2 extensions
2016-03-14 00:17:08 +01:00
John Emmas
af44e0e051
Make sure that class 'ARDOUR::AnalysisGraph' is exportable (since it gets used outside of libardour)
2016-03-12 13:44:10 +00:00
John Emmas
1c0efaf6c3
Accommodate newly introduced source(s) in our MSVC project (libardour)
2016-03-12 13:41:00 +00:00
Robin Gareus
d131f882ee
cleaner version of ac3da53
2016-03-12 10:11:06 +01:00
Robin Gareus
ac3da53f71
reset export status when not normalizing - fixes #6816
2016-03-12 03:02:31 +01:00
Robin Gareus
8e147462d2
Configurable export-silence trim threshold (no GUI yet)
2016-03-11 18:11:36 +01:00
Robin Gareus
43603a9893
prepare region/range loudness analysis
2016-03-11 17:26:42 +01:00
feandin
bf83093f43
Fix issue #0006806
2016-03-05 15:54:47 +01:00
Robin Gareus
3a3afe7cfc
fix playlist channel-count when removing a connected port.
...
when removing a connected port, IO::remove_port() emits
(IOChange::ConnectionsChanged | IOChange::ConfigurationChanged)
2016-03-05 01:37:59 +01:00
Robin Gareus
53a9751532
fix processed region export (track output)
2016-03-04 17:01:28 +01:00
Robin Gareus
38f3d9d68a
initialize uninitialized variable
2016-02-29 15:17:12 +01:00
Robin Gareus
8741a5885b
configurable export preroll
2016-02-29 15:13:06 +01:00
Robin Gareus
33545e552b
pre-process (silence) before export to flush reverb tails etc.
2016-02-29 13:50:56 +01:00
Robin Gareus
ba78359129
prepare for update to waf 1.8
...
uselib is no longer implicit (inherited by .use). This is still incomplete,
some uselibs for non-linux variants may be missing.
bld.is_defined("HAVE_XXX") also no longer works and will have to be
changed (I think to bld.env["HAVE_XXX"]) in countless places.
2016-02-28 21:16:44 +01:00
Robin Gareus
489753e866
specialize isfinite for MSVC compat
2016-02-28 12:07:00 +01:00
John Emmas
3c9c30abe1
Accommodate newly introduced source(s) in our MSVC project (libardour)
2016-02-27 16:29:53 +00:00
Robin Gareus
1bee17d3b9
prevent livelock on NaN, inf control parameters - fixes #6789
...
|: Gtk::Adjustment::value_changed AutomationControl::set_value Controllable::Changed
GUI Event Loop Gtk::Adjustment::set_value :|
TODO: check portability of `isfinite ()`
2016-02-26 14:51:06 +01:00
Robin Gareus
a6af411af7
potential mem corruption at session close:
...
ARDOUR::Session::~Session()
ARDOUR::Route::~Route()
ARDOUR::InternalReturn::~InternalReturn()
ARDOUR::Return::~Return()
ARDOUR::Session::unmark_return_id(unsigned int)
boost::dynamic_bitset<unsigned int, std::allocator<unsigned int> >::reference::do_assign(bool)
-> Invalid write of size 4
-> 0 bytes inside a block of size 4 free'd
Thanks to The_CLA for valgrinding this.
2016-02-24 23:36:52 +01:00
Robin Gareus
70222e8133
fix LV2Plugin::requires_fixed_sized_buffers()
...
ARDOUR::Plugin() does not inherit from ARDOUR::Processor(),
the virtual function was never called.
2016-02-23 22:22:19 +01:00
Robin Gareus
68a8b5613e
Add new sources to MSVC project (libardour)
...
adapted from John Emmas' lua branch
2016-02-23 15:41:26 +01:00
Robin Gareus
f4553880f6
Implement Lua session-scripts
2016-02-23 15:41:21 +01:00
Robin Gareus
51385ced3c
Implement Lua DSP processor/plugin
2016-02-23 15:41:08 +01:00
Robin Gareus
d8008b2db1
libardour lua-script-manager
2016-02-23 15:41:06 +01:00
Robin Gareus
f0b6c8e111
include static liblua with libardour & prepare bindings
2016-02-23 15:41:02 +01:00
Robin Gareus
7d7f63363b
basic DSP lib (for lua bindings)
2016-02-22 22:06:47 +01:00