diff options
Diffstat (limited to 'src/server/InputPort.hpp')
-rw-r--r-- | src/server/InputPort.hpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/server/InputPort.hpp b/src/server/InputPort.hpp index 12d28b04..d3bcd0be 100644 --- a/src/server/InputPort.hpp +++ b/src/server/InputPort.hpp @@ -96,12 +96,18 @@ public: uint32_t poly, bool real_time) const; - /** Prepare buffer for access, mixing if necessary. */ + /** Set up buffer pointers. */ void pre_process(Context& context); + /** Prepare buffer for access, mixing if necessary. */ + void pre_run(Context& context); + /** Prepare buffer for next process cycle. */ void post_process(Context& context); + SampleCount next_value_offset(SampleCount offset, SampleCount end) const; + void update_values(SampleCount offset); + size_t num_arcs() const { return _num_arcs; } ///< Pre-process thread void increment_num_arcs() { ++_num_arcs; } void decrement_num_arcs() { --_num_arcs; } |