跳转到内容
打开/关闭菜单
  • 346 条目
  • 1 用户
  • 368 编辑
motewiki
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

Ardour/Lua Scripting/Class Reference

来自motewiki

完整 Lua API 参考(Doxygen 生成,约 410 个 class),位于 `ARDOUR` namespace。class 分两种:值 class(∁)与 pointer class(↠,pass by reference)。

入口对象:script 启动时可获得 App / Session 实例(见 Lua Scripting 示例),通过其访问整个 session 对象图。

常用 class 分类:

类别 主要 class
Session 对象 Session、SessionObject、Track(AudioTrack / MidiTrack)、Bus、Envelope、Region(AudioRegion / MidiRegion)、Port、PluginInsert、Plugin
自动化 AutomationControl、Automatable、AutomationList
MIDI MidiBuffer、MidiModel、MidiPlaylist、MidiPort、MidiSource
时间线 Timeline、TimelineRange、TimelineRangeList
播放/传输 Mixer、MixerScene、AudioEngine、AudioBackend
文件与源 File、AudioSource、FileSource、MidiSource

各 class 的完整 method/property 列表见上游 manual 的 Class Index(`class_reference` 文档),wiki 不转载完整 API dump。

相关页面