diff options
author | David Robillard <d@drobilla.net> | 2016-10-14 17:09:01 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2016-10-14 17:47:35 -0400 |
commit | 01e143ed3353de6ef2bd0e4648b9b2a1a72a9959 (patch) | |
tree | c8a87b597fb8f5ade1b508082c93d127ae578266 /src/server/Buffer.hpp | |
parent | 8d92e5a38e141236b3687e8d775ee5d034127fb8 (diff) | |
download | ingen-01e143ed3353de6ef2bd0e4648b9b2a1a72a9959.tar.gz ingen-01e143ed3353de6ef2bd0e4648b9b2a1a72a9959.tar.bz2 ingen-01e143ed3353de6ef2bd0e4648b9b2a1a72a9959.zip |
Fix sequence ports with values
Diffstat (limited to 'src/server/Buffer.hpp')
-rw-r--r-- | src/server/Buffer.hpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/server/Buffer.hpp b/src/server/Buffer.hpp index 12556714..d60365f2 100644 --- a/src/server/Buffer.hpp +++ b/src/server/Buffer.hpp @@ -172,13 +172,15 @@ public: bool append_event(int64_t frames, const LV2_Atom* body); /// Value buffer for numeric sequences - BufferRef value_buffer() { return _value_buffer; } - const BufferRef value_buffer() const { return _value_buffer; } + BufferRef value_buffer() { return _value_buffer; } + /// Return the current value const LV2_Atom* value() const; - LV2_Atom* value(); - /// Return offset of the first value change after `offset`. + /// Set/initialise current value in value buffer + void set_value(const Atom& value); + + /// Return offset of the first value change after `offset` SampleCount next_value_offset(SampleCount offset, SampleCount end) const; /// Update value buffer to value as of offset |