Commit graph

39 commits

Author SHA1 Message Date
Paul Davis
7db12f6b12 convert codebase to use Temporal for various time types 2017-09-24 12:03:54 -04:00
Paul Davis
30b087ab3d globally change all use of "frame" to refer to audio into "sample".
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
Robin Gareus
9036f89311 Fix typo in Lua Vamp API 2017-08-04 01:27:46 +02:00
Robin Gareus
601c317d70 Clean up library inheritance (colors.h, utils.h)
make libwidget independent of libcanvas.
Confine basics to pbd and gtkmm2ext.
2017-07-17 21:06:04 +02:00
Robin Gareus
1bfa74c0f9 fix copy/paste issue, typename is not needed here 2017-03-18 23:06:42 +01:00
Robin Gareus
6ceade76b3 Lua bindings to access MIDI region/source note-events 2017-03-18 19:07:03 +01:00
Robin Gareus
35f84bde6a Allow to access/load LuaDSP plugins with default plugin lua-bindings API 2017-02-21 16:15:13 +01:00
Robin Gareus
4755c703f4 move color_to_rgba to LuaAPI for consistency 2017-02-18 16:11:18 +01:00
Ben Loftis
bfebad3dce Expose a new lua hook for resetting a plugin processor ( convenience func only: this avoids the necessity of an extra cast to PlugInsert ) 2017-01-31 10:35:37 -06:00
Robin Gareus
f05f19bdd4 add Lua bindings for Timecode conversion 2016-12-08 12:45:44 +01:00
Robin Gareus
d4229da4cf honor Vamp Plugin preferred step+block sizes. 2016-10-07 14:37:09 +02:00
Robin Gareus
0cf75054a6 Add Lua bindings for basic MIDI model editing 2016-10-07 00:23:33 +02:00
Robin Gareus
22f342c8d8 add API to list Vamp Plugins 2016-10-05 13:23:39 +02:00
Robin Gareus
a51daedbe6 Vamp::Plugins::process Lua bindings 2016-10-04 21:31:29 +02:00
Robin Gareus
f6b59676b5 cont'd work on Lua Vamp-plugin API 2016-10-03 18:26:16 +02:00
Robin Gareus
52b6ad1b96 enable LuaAPI::Vamp::analyze() callback 2016-10-03 05:13:41 +02:00
Robin Gareus
330e69b565 Add Vamp-plugin Lua bindings (work in progress) 2016-10-03 03:52:51 +02:00
Robin Gareus
a1fae47c15 NO-OP: whitespace 2016-09-16 22:38:14 +02:00
Robin Gareus
140c4bb115 re-do previous commit
* do not include _by_name() API. Port names are locale dependent
* proper whitespace (after comma, before bracket) and styleguide
2016-09-16 22:35:27 +02:00
Robin Gareus
2b8979647b Revert "Add convenience Lua bindings to access plugin controls"
This reverts commit faf4438646.
2016-09-16 22:31:43 +02:00
Thomas Brand
faf4438646 Add convenience Lua bindings to access plugin controls 2016-09-16 22:09:05 +02:00
Robin Gareus
656b3b9c28 Add a Lua wrapper to Glib::build_filename() 2016-09-12 12:02:07 +02:00
Paul Davis
cf52d6e4b4 enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h 2016-07-14 14:45:23 -04:00
Robin Gareus
44a3f042a7 prepare sharing C++ class instances across lua-interpreters
in particular: lua-lifefime (!) C++ instances.
This allows for dynamic allocation of custom user-data, bound to
the lifetime of the allocating lua-context.
2016-07-07 15:37:11 +02:00
Robin Gareus
f169ff3db3 extend lua API:
* add a basic FFT spectrum analyzer
* prepare Cairo::ImageSurface
* HSL colorspace conversion
2016-07-02 23:36:34 +02:00
Robin Gareus
e56c8f0309 don't special case lua processors, use plugin-manager 2016-04-29 02:57:42 +02:00
Robin Gareus
86a45e3cac add lua bindings for Automation Events 2016-04-10 20:56:14 +02:00
Robin Gareus
ed25eec79b another lua convenience API 2016-04-09 15:45:30 +02:00
Robin Gareus
165ae0863a consistent lua binding name (nil is a reserved word in lua) 2016-04-06 17:03:28 +02:00
Robin Gareus
b7f723619d convenient Lua bindings to use Ardour::DataType 2016-04-02 23:41:33 +02:00
Robin Gareus
86b9f07d63 ISO rules compatibility (don't re-use variable name in scope) 2016-03-30 15:28:19 +02:00
Robin Gareus
a2108090cf reduce header dependencies (part 1/2) 2016-03-28 19:13:10 +02:00
Robin Gareus
57b7698312 Consistent C++ & Lua Namespace/Class names + documentation. 2016-03-24 22:54:20 +01:00
Robin Gareus
6741679a98 add convenience lua API for looking up Plugins 2016-03-20 21:16:18 +01:00
Robin Gareus
dffdee85a0 add some convenience lua functions for plugin management 2016-03-19 16:41:59 +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
Robin Gareus
79ea6c8248 start a dedicated ARDOUR lua function collection 2016-03-18 22:52:19 +01:00