diff options
author | Robin Gareus <robin@gareus.org> | 2017-09-19 02:10:38 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-09-19 02:11:22 +0200 |
commit | 10b76ae631d971611bcb389d18995942300d0404 (patch) | |
tree | 8fa12320f177b2745d8acdf6ceb3c37c34133459 /libs/ardour/luabindings.cc | |
parent | 013088ca5f5d95654b43037685d835f212e38a8a (diff) |
Various updates and fixes for Latency Compensation
* centralize signal_latency_at_***_position to processors
* update initial-delay/roll-delay when processor order changes
* consolidate signal-latency calculation: use the same method
for processor-changes and session's post_playback_latency.
* include relative output-delay in roll-delay
* fix capture processor position & optimize stem-export latency
(roll-delay fixes pending Route:roll() update)
Diffstat (limited to 'libs/ardour/luabindings.cc')
-rw-r--r-- | libs/ardour/luabindings.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 30beb08514..c64445b5b9 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -906,6 +906,7 @@ LuaBindings::common (lua_State* L) .addFunction ("midi", &IO::midi) .addFunction ("port_by_name", &IO::nth) .addFunction ("n_ports", &IO::n_ports) + .addFunction ("latency", &IO::latency) .endClass () .deriveWSPtrClass <PannerShell, SessionObject> ("PannerShell") @@ -1059,6 +1060,8 @@ LuaBindings::common (lua_State* L) .addFunction ("trim", &Route::trim) .addFunction ("peak_meter", (boost::shared_ptr<PeakMeter> (Route::*)())&Route::peak_meter) .addFunction ("set_meter_point", &Route::set_meter_point) + .addFunction ("initial_delay", &Route::initial_delay) + .addFunction ("signal_latency", &Route::signal_latency) .endClass () .deriveWSPtrClass <Playlist, SessionObject> ("Playlist") @@ -2166,6 +2169,8 @@ LuaBindings::common (lua_State* L) .addFunction ("worst_output_latency", &Session::worst_output_latency) .addFunction ("worst_input_latency", &Session::worst_input_latency) .addFunction ("worst_track_latency", &Session::worst_track_latency) + .addFunction ("worst_track_roll_delay", &Session::worst_track_roll_delay) + .addFunction ("worst_track_out_latency", &Session::worst_track_out_latency) .addFunction ("worst_playback_latency", &Session::worst_playback_latency) .addFunction ("cfg", &Session::cfg) .addFunction ("route_groups", &Session::route_groups) |