summaryrefslogtreecommitdiff
path: root/libs/ardour/luabindings.cc
AgeCommit message (Collapse)Author
2016-09-16re-do previous commitRobin Gareus
* do not include _by_name() API. Port names are locale dependent * proper whitespace (after comma, before bracket) and styleguide
2016-09-16Revert "Add convenience Lua bindings to access plugin controls"Robin Gareus
This reverts commit faf44386460b6cdda0aa249eb138e8fd82700194.
2016-09-16Add convenience Lua bindings to access plugin controlsThomas Brand
2016-09-12Expose Location::name() to LuaJohannes Mueller
2016-09-12Add a Lua wrapper to Glib::build_filename()Robin Gareus
2016-09-12Expose `Locations::remove()` to LuaJohannes Mueller
Clearing location markers is a frequent task and should be automizable. For example it is handy to clear all the markers when restarting the recording from scratch after a failed recording.
2016-09-12add request_play_loop() & get_play_loop() to luabindingsThomas Brand
2016-09-06Expose record enable/disable to Lua bindingsJohannes Mueller
2016-09-06remove duplicate enum -- copy/paste typoRobin Gareus
2016-09-06expose PeakMeter Lua bindingsRobin Gareus
2016-08-26Expose PluginInfo bindings (eg plugin-type, unique id, etc)Robin Gareus
processor:to_insert():plugin(0):get_info().type
2016-08-26Add Lua bindings for ProcessorVector (really ProcSelection)Robin Gareus
2016-08-23fix windows build/runtimeRobin Gareus
2016-08-23add FluidSynth Lua BindingsRobin Gareus
2016-08-22new libardour API for Session::new_route_from_template to allow specifying ↵Paul Davis
insertion point
2016-08-21Lua bind MonitorProcessorRobin Gareus
2016-08-19ad rest of Stripable API to luaPaul Davis
2016-08-16add some missing enum bindings (for config variables)Robin Gareus
2016-08-15expose SessionConfiguration as lua bindingsRobin Gareus
2016-08-15Expose Stripable Color & Ordering API to LuaRobin Gareus
We can't easily use C++ references with Lua closures, so new API (pointer to PresentationInfo) was added.
2016-08-06a few more Location related lua bindingsRobin Gareus
2016-07-24add a lua timer callback signalRobin Gareus
2016-07-17expose PBD::open_uri bindings to luaRobin Gareus
2016-07-12Add a new API to format midi-note-names with translation: Do Re Mi...Robin Gareus
This deprecates Evoral::midi_note_name(). we don't maintain i18n for libevoral.
2016-07-12update MIDIEvent lua bindings/exampleRobin Gareus
2016-07-11add a convenient lua forward mapped buffers methodRobin Gareus
2016-07-11lua MidiBuffer bindingsRobin Gareus
2016-07-10add a single-element ring-buffer write functionRobin Gareus
2016-07-10complete ringbuffer bindingsRobin Gareus
2016-07-10add raw midi buffer bindingRobin Gareus
2016-07-07some more lua-bindingsRobin Gareus
* allow C memory allocation with lua-lifetime * expose some ChanMapping methods
2016-07-07prepare sharing C++ class instances across lua-interpretersRobin Gareus
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-07lua PBD ringbuffer bindingsRobin Gareus
2016-07-04add PangoCairo lua bindingsRobin Gareus
2016-07-02extend lua API:Robin Gareus
* add a basic FFT spectrum analyzer * prepare Cairo::ImageSurface * HSL colorspace conversion
2016-06-08consistent API name for region-listRobin Gareus
2016-06-05extensive changes to PresentationInfo APIPaul Davis
Now handles color, partially.
2016-06-03simplify PresentationInfo concept of order so that it is always globalPaul Davis
Cases that need more complex sort orders (e.g. all routes, then all vcas then master) need to take of this themselves
2016-06-01update lua bindings (tempo-ramps, VCA,...)Robin Gareus
2016-06-01fix windows/lua bindingsRobin Gareus
...this needs a better solution...
2016-05-31update lua bindings for API changesRobin Gareus
luaBridge implicit inheritance uses a single direct parent (other parents object need casts). This motivates Route -> Stripable -> SessionObject
2016-05-31temporarily remove Session::new_midi_track from lua apiPaul Davis
2016-05-31first vaguely working version using PresentationInfoPaul Davis
remote control ID and "order keys" have been removed.
2016-05-31universal change in the design of the way Route/Track controls are designed ↵Paul Davis
and used. The controls now own their own state, rather than proxy for state in their owners. Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
2016-05-29prototype lua midi generators & filters and port event-rewriteRobin Gareus
2016-05-27Tempo ramps - more code consolidation wrt add meter/tempo.nick_m
2016-05-27Tempo ramps - fix ambiguous api, fix flickering tempo curves.nick_m
2016-05-27Tempo ramps - rebase fixesnick_m
2016-05-23some more route related lua bindingsRobin Gareus
2016-05-21"biquadratic" needs no camelcase - fixes API doc.Robin Gareus