#include "evoral/MIDIEvent.hpp"
struct VstEvents;
struct VstMidiEvent;
-#endif
+#endif
namespace ARDOUR {
class AudioBuffer;
class MidiBuffer;
class PortSet;
-#ifdef HAVE_SLV2
+#ifdef LV2_SUPPORT
class LV2EventBuffer;
#endif
return (const MidiBuffer&)get(DataType::MIDI, i);
}
-#ifdef HAVE_SLV2
+#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 */
#ifdef VST_SUPPORT
VstEvents* get_vst_midi (size_t);
-#endif
+#endif
void read_from(const BufferSet& in, framecnt_t nframes);
void merge_from(const BufferSet& in, framecnt_t nframes);
/// Vector of vectors, indexed by DataType
std::vector<BufferVec> _buffers;
-#ifdef HAVE_SLV2
+#ifdef LV2_SUPPORT
/// LV2 MIDI buffers (for conversion to/from MIDI buffers)
typedef std::vector< std::pair<bool, LV2EventBuffer*> > LV2Buffers;
LV2Buffers _lv2_buffers;
private:
/* prevent copy construction */
VSTBuffer (VSTBuffer const &);
-
+
VstEvents* _events; /// the parent VSTEvents struct
VstMidiEvent* _midi_events; ///< storage area for VSTMidiEvents
size_t _capacity;
};
-
+
typedef std::vector<VSTBuffer*> VSTBuffers;
VSTBuffers _vst_buffers;
-#endif
+#endif
/// Use counts (there may be more actual buffers than this)
ChanCount _count;