Clean up delayline API: don't use 'get_' for accessor method-name
authorRobin Gareus <robin@gareus.org>
Fri, 3 Nov 2017 18:26:44 +0000 (19:26 +0100)
committerRobin Gareus <robin@gareus.org>
Sat, 4 Nov 2017 06:14:12 +0000 (07:14 +0100)
libs/ardour/ardour/delayline.h
libs/ardour/luabindings.cc
libs/ardour/route.cc

index 0618374295346860a939a5f42c141bba5f6da7f0..c8b1fe12aa574426b73fd5c0509631cf5cc55bad 100644 (file)
@@ -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);
index 15122e96b802a4906ee4eb368f1687f8dda45692..80101cd571312504a2d0bc096279e1135a2deffd 100644 (file)
@@ -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 ()
 
index b5311dc4fca72dd82d8b8401fbb1b5cc2f8be66f..c379158801f491c159a45da56c7d393f7a3fcfae 100644 (file)
@@ -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 */
                }
        }