summaryrefslogtreecommitdiff
path: root/libs/ardour/luabindings.cc
AgeCommit message (Collapse)Author
2017-02-25Add some missing luabridge::ClassInfo<>::getClassKey() - fix windows buildsRobin Gareus
2017-02-24add a missing class-keyRobin Gareus
2017-02-24Add static class-keys for windowsRobin Gareus
2017-02-23Add static Class-Keys for Windows buildRobin Gareus
2017-02-22Update processor Lua bindingsRobin Gareus
2017-02-21Add Lua binding to query monotonic time (in microseconds)Robin Gareus
2017-02-20Allow to create aux sends from Lua scriptsRobin Gareus
2017-02-18move color_to_rgba to LuaAPI for consistencyRobin Gareus
2017-02-17Add Lua bindings related to solo/mute and realtime control changesRobin Gareus
2017-02-15Add Lua bindings for plugin re-orderingRobin Gareus
2017-02-14Add missing bindings (after 59daffea1)Robin Gareus
2017-02-14Fix lua-doc (Null pointer c'tor doc)Robin Gareus
2017-01-31Expose a new lua hook for resetting a plugin processor ( convenience func ↵Ben Loftis
only: this avoids the necessity of an extra cast to PlugInsert )
2017-01-21Lua: bindings for do_import()Robin Gareus
2017-01-08prototype track/bus sharing: state-exportRobin Gareus
2017-01-08Fix shared-pointer list creation from LuaRobin Gareus
2017-01-07rename TempoSection::c_func() -> c(). ensure constant tempi have this set to 0.nick_m
2017-01-06make previous commit compile (lua)nick_m
2016-12-28Add Lua bindings for AudioRegion RMS+Peak calcRobin Gareus
2016-12-08remove dups.Robin Gareus
2016-12-08Add missing enum bindingsRobin Gareus
2016-12-08Clarify "frames" (video, timecode) vs "samples" (audio)Robin Gareus
2016-12-08add Lua bindings for Timecode conversionRobin Gareus
2016-12-07Add Lua bindings to inspect MidiTrack::MidiControlRobin Gareus
2016-12-06add another useful PluginInsert bindingRobin Gareus
2016-12-05Fixup 08fffef (consistent class name)Robin Gareus
2016-12-05Add Lua bindings to manage GroupsRobin Gareus
2016-12-03Remove Evoral::MIDIEventDavid Robillard
It is slightly questionable whether type specific methods like velocity() belong on Event at all, these may be better off as free functions. However the code currently uses them as methods in many places, and it seems like a step in the right direction, since, for example, we might some day have events that have a velocity but aren't stored as MIDI messages (e.g. if Ardour uses an internal musical model that is more expressive). In any case, the former inheritance and plethora of sloppy casts is definitely not the right thing.
2016-11-19Allow to call ARDOUR.DSP Lua functions from UI scriptsRobin Gareus
2016-11-11rename Region pos_beats -> quarter_notenick_m
2016-11-11rename note_divisions_per_minute -> ote_types_per_minute (double note_type)nick_m
2016-11-11rename Tempo _beats_per_minute to _note_types_per_minute, provide pulse helpers.nick_m
- adds quarter_notes_per_minute(), note_divisions_per_minute (double) pulses_per_minute() and frames_per_quarter_note() - this should be a no-op except for the use of tempo by the vst callback which definitely uses quarter notes per minute. - the XML node for TempoSection named 'beats-per-minute' has been renamed.
2016-11-11rename Region pulse to pos_beats. use new beat distance api where required.nick_m
- add more debugging output detecting regions whose beat and frame position do not align on a playlist. this is required as a check as we have never used frame rounding on constant tempi before 8884a5723dc
2016-11-10Grow luabindingsRobin Gareus
* expose Route IOs, Panner and Instrument * add plugin + processor ChanCount * bind IOPortDescription * remove Port::**(Port*) API because there's no Port* but only boost::shared_ptr<Port>
2016-10-15Source and AudioSource Lua bindingsRobin Gareus
2016-10-11add missing symbol for windows compileRobin Gareus
2016-10-10Add Lua-bindings for inter-processor communicationRobin Gareus
2016-10-09Add some more midi-region BBT lua-bindingsRobin Gareus
2016-10-07fix namespace inconsistencyRobin Gareus
2016-10-07fix typo in 0cf75054Robin Gareus
2016-10-07Add tempo-map Lua bindingsRobin Gareus
2016-10-07Add Lua bindings for basic MIDI model editingRobin Gareus
2016-10-06cont'd work on Vamp/Lua bindingsRobin Gareus
2016-10-05add API to list Vamp PluginsRobin Gareus
2016-10-04NO-OP sort class-keys (for windows builds, luabridge)Robin Gareus
2016-10-04Vamp::Plugins::process Lua bindingsRobin Gareus
2016-10-04use typedef'ed types (avoid comma in CPP macro)Robin Gareus
2016-10-03add static ClassKey for windows linkingRobin Gareus
2016-10-03cont'd work on Lua Vamp-plugin APIRobin Gareus
2016-10-03Add Vamp-plugin Lua bindings (work in progress)Robin Gareus