Expand description
Buffers to safely work with audio samples.
Structs
AudioBuffer
contains references to the audio buffers for all input and output channels.- Iterator over pairs of buffers of input channels and output channels.
- Iterator over buffers for input channels of an
AudioBuffer
. - Wrapper type to access the buffers for the input channels of an
AudioBuffer
in a safe way. Behaves like a slice. - Iterator over buffers for output channels of an
AudioBuffer
. - Wrapper type to access the buffers for the output channels of an
AudioBuffer
in a safe way. Behaves like a slice. - This buffer is used for sending midi events through the VST interface. The purpose of this is to convert outgoing midi events from
event::Event
toapi::Events
. It only allocates memory in new() and reuses the memory between calls.
Traits
- This trait is used by
SendEventBuffer::send_events
to accept iterators over midi events
Type Definitions
- This is used as a placeholder to pre-allocate space for a fixed number of midi events in the re-useable
SendEventBuffer
, becauseSysExEvent
is larger thanMidiEvent
, so either one can be stored in aSysExEvent
.