summaryrefslogtreecommitdiff
path: root/libs/ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-11-03 19:26:44 +0100
committerRobin Gareus <robin@gareus.org>2017-11-04 07:14:12 +0100
commit5fdd6ca21ecb5dbc3611b2b1c845fb6c3955b01e (patch)
tree7b18731afac70ab7af51f52b722960136714e1ec /libs/ardour
parent3eee4fe8a5885541f06c9bf167a7c3ffa1d26e6e (diff)
Clean up delayline API: don't use 'get_' for accessor method-name
Diffstat (limited to 'libs/ardour')
-rw-r--r--libs/ardour/ardour/delayline.h2
-rw-r--r--libs/ardour/luabindings.cc7
-rw-r--r--libs/ardour/route.cc6
3 files changed, 10 insertions, 5 deletions
diff --git a/libs/ardour/ardour/delayline.h b/libs/ardour/ardour/delayline.h
index 0618374295..c8b1fe12aa 100644
--- a/libs/ardour/ardour/delayline.h
+++ b/libs/ardour/ardour/delayline.h
@@ -44,7 +44,7 @@ public:
void run (BufferSet&, samplepos_t, samplepos_t, double, pframes_t, bool);
bool set_delay(samplecnt_t signal_delay);
- samplecnt_t get_delay() { return _pending_delay; }
+ samplecnt_t delay() { return _pending_delay; }
bool configure_io (ChanCount in, ChanCount out);
bool can_support_io_configuration (const ChanCount& in, ChanCount& out);
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc
index 15122e96b8..80101cd571 100644
--- a/libs/ardour/luabindings.cc
+++ b/libs/ardour/luabindings.cc
@@ -40,6 +40,7 @@
#include "ardour/beats_samples_converter.h"
#include "ardour/chan_mapping.h"
#include "ardour/dB.h"
+#include "ardour/delayline.h"
#include "ardour/disk_reader.h"
#include "ardour/disk_writer.h"
#include "ardour/dsp_filter.h"
@@ -1337,9 +1338,9 @@ LuaBindings::common (lua_State* L)
.addCast<MonitorProcessor> ("to_monitorprocessor")
.addCast<Send> ("to_send")
.addCast<PolarityProcessor> ("to_polarityprocessor")
+ .addCast<DelayLine> ("to_delayline")
#if 0 // those objects are not yet bound
.addCast<CapturingProcessor> ("to_capturingprocessor")
- .addCast<DelayLine> ("to_delayline")
#endif
.addCast<PeakMeter> ("to_meter")
.addFunction ("display_name", &Processor::display_name)
@@ -1547,6 +1548,10 @@ LuaBindings::common (lua_State* L)
.deriveWSPtrClass <PolarityProcessor, Processor> ("PolarityProcessor")
.endClass ()
+ .deriveWSPtrClass <DelayLine, Processor> ("DelayLine")
+ .addFunction ("delay", &DelayLine::delay)
+ .endClass ()
+
.deriveWSPtrClass <PluginInsert::PluginControl, AutomationControl> ("PluginControl")
.endClass ()
diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc
index b5311dc4fc..c379158801 100644
--- a/libs/ardour/route.cc
+++ b/libs/ardour/route.cc
@@ -543,7 +543,7 @@ Route::process_output_buffers (BufferSet& bufs,
#if 0
if ((*i) == _delayline) {
- latency += _delayline->get_delay ();
+ latency += _delayline->delay ();
}
#endif
}
@@ -4041,7 +4041,7 @@ void
Route::apply_latency_compensation ()
{
if (_delayline) {
- samplecnt_t old = _delayline->get_delay ();
+ samplecnt_t old = _delayline->delay ();
samplecnt_t play_lat_in = _input->connected_latency (true);
samplecnt_t play_lat_out = _output->connected_latency (true);
@@ -4057,7 +4057,7 @@ Route::apply_latency_compensation ()
_delayline->set_delay (latcomp > 0 ? latcomp : 0);
- if (old != _delayline->get_delay ()) {
+ if (old != _delayline->delay ()) {
signal_latency_updated (); /* EMIT SIGNAL */
}
}