+ const MidiBuffer& get_midi(size_t i) const {
+ return (const MidiBuffer&)get(DataType::MIDI, i);
+ }
+
+#ifdef LV2_SUPPORT
+ /** Get a MIDI buffer translated into an LV2 MIDI buffer for use with
+ * plugins. The index here corresponds directly to MIDI buffer numbers
+ * (i.e. the index passed to get_midi), translation back and forth will
+ * happen as needed. If old_api is true, the returned buffer will be in
+ * old event format. Otherwise it will be in new atom sequence format.
+ */
+ LV2_Evbuf* get_lv2_midi(bool input, size_t i, bool old_api);