VST 3 SDK
VST 3.7
SDK for developing VST plug-in
|
Namespaces | |
namespace | Hosting |
namespace | StringConvert |
namespace | IO |
Classes | |
struct | Optional |
struct | UID |
struct | Version |
struct | Vst2xProgram |
structure holding the content of a vst2 fxp format stream More... | |
struct | Vst2xState |
structure holding the content of a vst2 fxb format stream More... | |
Typedefs | |
using | Vst2xChunk = std::vector< int8_t > |
Functions | |
const Steinberg::Vst::TChar * | toTChar (const std::u16string &str) |
template<typename NumberT > | |
std::u16string | toString (NumberT value) |
convert a number to an UTF-16 string | |
bool | operator== (const UID &uid1, const UID &uid2) |
bool | operator!= (const UID &uid1, const UID &uid2) |
bool | operator< (const UID &uid1, const UID &uid2) |
Optional< Vst2xState > | tryVst2StateLoad (Steinberg::IBStream &stream, Optional< int32_t > vst2xUniqueID={}) noexcept |
Try loading the state from an old vst2 fxb format stream. | |
bool | writeVst2State (const Vst2xState &state, Steinberg::IBStream &stream, bool writeBypassState=true) noexcept |
Write a vst2 fxb stream. | |
Optional< Vst2xProgram > | tryVst2ProgramLoad (Steinberg::IBStream &stream, Optional< int32_t > vst2xUniqueID) noexcept |
Try loading the state from on old vst2 fxp format stream. | |
using Vst2xChunk = std::vector<int8_t> |
|
inline |
std::u16string VST3::toString | ( | NumberT | value | ) |
convert a number to an UTF-16 string
value | number |
|
inline |
|
inline |
|
inline |
|
noexcept |
Try loading the state from an old vst2 fxb format stream.
If successfully loaded, the state has either a chunk or programs but not both The Vst2xState::isBypassed boolean will be set if a Steinberg host has written the state into a project and the plug-in was bypassed.
stream | the input stream |
vst2xUniqueID | vst2 unique id expected to be stored in the stream [optional]. If present the fxb unique id header entry must be the same as this otherwise the return value is empty. |
|
noexcept |
Write a vst2 fxb stream.
Writes the state into stream as a vst2 fxb format
state | the state which should be written |
stream | the stream where the state should be written into |
writeBypassState | write extra chunk with bypass state |
|
noexcept |
Try loading the state from on old vst2 fxp format stream.
If successfully loaded, the program has either a chunk or plain values but not both
stream | the input stream |
vst2xUniqueID | vst2 unique id expected to be stored in the stream |