summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_buffer.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-07-11 03:04:29 +0200
committerRobin Gareus <robin@gareus.org>2016-07-11 03:04:29 +0200
commita1bff57695c6063648e6cd650741db7a40726d8a (patch)
tree8a1fd685219ff51796c49ad14842945d25a1ecd6 /libs/ardour/midi_buffer.cc
parentb8a7ee001b3e1e19012e8713d2e1424e4c8820a6 (diff)
lua MidiBuffer bindings
Diffstat (limited to 'libs/ardour/midi_buffer.cc')
-rw-r--r--libs/ardour/midi_buffer.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/ardour/midi_buffer.cc b/libs/ardour/midi_buffer.cc
index 3a03a03f9e..41d638dc78 100644
--- a/libs/ardour/midi_buffer.cc
+++ b/libs/ardour/midi_buffer.cc
@@ -80,6 +80,14 @@ MidiBuffer::copy(const MidiBuffer& copy)
memcpy(_data, copy._data, copy._size);
}
+void
+MidiBuffer::copy(MidiBuffer const * const copy)
+{
+ assert(_capacity >= copy->size ());
+ _size = copy->size ();
+ memcpy(_data, copy->data(), _size);
+}
+
/** Read events from @a src starting at time @a offset into the START of this buffer, for
* time duration @a nframes. Relative time, where 0 = start of buffer.