Robin Gareus
7c37a18b75
Update MIDI buffer implementation to retain EventType
2020-09-20 17:21:21 +02:00
Robin Gareus
472fe2b556
Prepare for distinct live-midi event type
...
The motivation for this is to determine if a given event
originates from a user-controlled live input controller or
from playback from disk or a MIDI file.
This distinction is required for VST3 MIDI learn.
2020-09-20 17:16:53 +02:00
Robin Gareus
0ca0b4f335
VST3 skeleton
2020-09-16 22:49:19 +02:00
Robin Gareus
d72423fdc8
Add API to format plugin-type
2020-09-15 16:03:19 +02:00
Robin Gareus
2ef673b15e
Add convenient Lua binding to query automation
2020-09-13 23:58:23 +02:00
Robin Gareus
73089f6034
Add Lua bindings for the various TSFM states
2020-07-22 14:57:15 +02:00
Robin Gareus
175b665c97
Add Lua bindings to write immediate MIDI events
2020-06-16 04:22:23 +02:00
Robin Gareus
1a43512399
Another missing Lua constant (used with preferences)
2020-05-24 16:36:29 +02:00
Robin Gareus
360c81b815
Define Lua constants (used with preferences)
2020-05-23 00:58:28 +02:00
Robin Gareus
c8cf84b7f9
Add missing enum (required for rc_config)
2020-05-18 00:28:01 +02:00
Robin Gareus
05650a0156
Add Lua Bindings for Internal Sends
2020-04-21 15:34:20 +02:00
Robin Gareus
1ee6b63299
Expose Port::flags() to Lua
2020-04-07 13:27:49 +02:00
Robin Gareus
6f1b0ce3d0
Add Lua bindings to check engine status
2020-03-28 14:56:29 +01:00
Robin Gareus
fbcb7b9ffc
Add Lua binding for bounded roll
2020-03-24 18:47:39 +01:00
Paul Davis
a4d7b45fe0
remove destructive/tape mode tracks
2020-03-17 16:31:49 -06:00
Robin Gareus
7202f3ad28
Add Lua binding to query a region's playlist
2020-03-10 23:54:31 +01:00
Robin Gareus
6569653a3d
Add Lua bindings to access region-fades
2020-03-10 23:10:51 +01:00
Robin Gareus
a5c956883d
Add Lua bindings for libardour amp's simple gain
2020-02-26 17:49:54 +01:00
Robin Gareus
00fcf6719c
Update DSP::Convolution
...
Expose zita-convolver bindings, to allow for
custom NxM convolution matrices, and dedicated FIR processors.
2020-02-06 17:30:22 +01:00
Robin Gareus
bfebe43a02
Audio ROM Lua Bindings
2020-02-06 17:30:21 +01:00
Robin Gareus
5d3feaf91b
Add Lua Bindings for Readable c'tor
2020-02-06 17:30:21 +01:00
Robin Gareus
d14d396967
Lua bindings for locations and locate disposition
2020-01-31 01:45:07 +01:00
Robin Gareus
4b9d6ff498
Add Lua bindings to inspect the Tempo Map
2020-01-14 03:05:22 +01:00
Robin Gareus
fd4c35d46a
Add rubberband Lua bindings to process ardour regions
2020-01-13 17:57:35 +01:00
Nikolaus Gullotta
0f85a33487
Fix typo in Lua binding for compressor enable control
2020-01-09 10:22:00 -06:00
Robin Gareus
beb39092b9
Proper forward declaration for Lua bindings (amend 2afef6e4bd
)
2020-01-06 17:14:10 +01:00
Robin Gareus
2afef6e4bd
Fix Windows builds (Lua binding undefined reference)
2020-01-06 16:53:00 +01:00
Robin Gareus
eff5462009
Lua bindings for well-known send controls
2019-12-16 23:37:53 +01:00
Robin Gareus
d4e023e1cb
Make BusSendLevel 1st class citizen (1/2)
...
Equivalent to Gain and Trim (gain-coefficient, not dB) and use
it for Sends.
2019-12-14 15:06:23 +01:00
Robin Gareus
2efc96a9b8
Add Lua bindings to query AutomationControl paramater ranges
2019-12-13 23:05:15 +01:00
Robin Gareus
1f73668756
New approach for Lua bindings to avoid LuaBridge_API in GUI code
...
Declare DoubleArray in GUI context so that runtime uses the symbol
from the .exe (not the .dll).
This is mainly for the benefit of MSVC, that does not allow to use
LuaBridge_API in .exe
2019-12-03 17:55:37 +01:00
Robin Gareus
d3ca91a0b4
Libardour part of 1caef18
(Windows Lua bindings)
2019-12-03 02:29:37 +01:00
Robin Gareus
5e1a73a28c
Add Lua typecast from C++ vector to C-Array
...
This is useful for MIDI bytes amongst other things
2019-12-01 21:32:10 +01:00
Paul Davis
a855119bdd
rename all Evoral source from .(hpp|cpp)$ to .(h|cc)
2019-11-02 16:32:18 -06:00
Robin Gareus
539b61f127
Remove unused API (and some MIXBUS specifics)
2019-10-02 19:29:52 +02:00
Robin Gareus
16066786e3
Add Lua bindings related to latency compensation
2019-09-29 01:26:54 +02:00
Robin Gareus
215bc64455
Another windows build fix, declare LuaDialog::ProgressWindow
2019-09-02 21:20:06 +02:00
Robin Gareus
8ce9ac82ae
Fix windows build linking, declare bindings
2019-09-02 15:45:48 +02:00
Robin Gareus
1ea3435de6
Add missing Lua bindings for function arguments
...
PortEngine was accidentally removed in 1339d42c78
2019-08-24 03:31:45 +02:00
Robin Gareus
02cc959d93
Add missing headers for lua-doc
2019-08-24 01:35:38 +02:00
Robin Gareus
9c785749ba
Lua binding to change region name
2019-08-24 01:35:14 +02:00
Robin Gareus
807061f96f
Add Lua bindings for convenient Glib methods
2019-08-12 01:00:42 +02:00
Robin Gareus
3243bf591c
Add method to graphviz plot the process-graph
2019-08-07 17:40:23 +02:00
Robin Gareus
a22f918d9d
Update libardour GPL boilerplate and (C) from git log
2019-08-03 15:53:16 +02:00
Ben Loftis
edde5d64a2
(Source List) Clean up the natural_position implementation (libardour part).
2019-08-01 12:11:31 -05:00
Robin Gareus
214a92fcd5
Add Lua bindings to query&reset x-run count
2019-07-18 05:22:17 +02:00
Robin Gareus
e85c10256b
Add Lua binding to set/create track playlists
2019-07-06 18:09:27 +02:00
Johannes Mueller
9ddc47204a
Some more frame -> sample changes (luabindings.cc)
2019-06-16 01:28:38 +02:00
Robin Gareus
cd5b0819bf
Consolidate meter-type state and API
...
In theory different UIs can show different meter-types, so it
can make sense to maintain the type in different places.
MeterType is a bit-set and PeakMeter implementation provides for this.
However, this is not being used, and the current implementation
was rather fragmented, cross-connected signals to keep types in sync,
allowed inconsistent meter-types in GUI and backend.
MeterType is now kept by meter itself, however it is still
saved/restored as part of the Route state.
N.B. This change breaks the API, various methods have been renamed
for consistency.
2019-06-09 19:56:15 +02:00
Robin Gareus
344feccc31
Prefer dedicated c-pointer bindings (can be const)
2019-05-17 12:09:07 +02:00