iPlug2 - C++ Audio Plug-in Framework
|
Structures in small classes used throughout the IPlug code base. More...
Files | |
file | IPlugMidi.h |
MIDI and sysex structs/utilites. | |
Classes | |
struct | IMidiMsg |
Encapsulates a MIDI message and provides helper functions. More... | |
struct | ISysEx |
A struct for dealing with SysEx messages. More... | |
struct | ParamTuple |
In certain cases we need to queue parameter changes for transferral between threads. More... | |
struct | SysExData |
This structure is used when queueing Sysex messages. More... | |
struct | IByteGetter |
A helper class for IByteChunk and IByteStream that avoids code duplication. More... | |
class | IByteChunk |
Manages a block of memory, for plug-in settings store/recall. More... | |
class | IByteStream |
Manages a non-owned block of memory, for receiving arbitrary message byte streams. More... | |
class | IByteChunkReader |
Helper class to maintain a read position whilst extracting data from an IByteChunk More... | |
struct | IChannelData< TIN, TOUT > |
Used to manage scratch buffers for each channel of I/O, which may involve converting from single to double precision. More... | |
class | IBusInfo |
Used to manage information about a bus such as whether it's an input or output, channel count. More... | |
struct | IOConfig |
An IOConfig is used to store bus info for each input/output configuration defined in the channel io string. More... | |
struct | ITimeInfo |
Encapsulates information about the host transport state. More... | |
struct | IPreset |
A struct used for specifying baked-in factory presets. More... | |
struct | IKeyPress |
Used for key press info, such as ASCII representation, virtual key (mapped to win32 codes) and modifiers. More... | |
Structures in small classes used throughout the IPlug code base.
struct IChannelData |
Used to manage scratch buffers for each channel of I/O, which may involve converting from single to double precision.
Definition at line 474 of file IPlugStructs.h.
Class Members | ||
---|---|---|
bool | mConnected = false | |
TOUT ** | mData = nullptr | |
TIN * | mIncomingData = nullptr | |
WDL_String | mLabel | |
WDL_TypedBuf< TOUT > | mScratchBuf |
struct ITimeInfo |
Encapsulates information about the host transport state.
Definition at line 584 of file IPlugStructs.h.