| @@ -246,103 +246,6 @@ static void toProcessContext (Vst::ProcessContext& context, AudioPlayHead* playH | |||
| context.state |= ProcessContext::kTimeSigValid; | |||
| } | |||
| //============================================================================== | |||
| /** Get a list of speaker arrangements as per their speaker names | |||
| (e.g.: 2 regular channels, aliased as 'kStringStereoS', is "L R") | |||
| */ | |||
| static StringArray getSpeakerArrangements() | |||
| { | |||
| using namespace Vst::SpeakerArr; | |||
| const Vst::CString arrangements[] = | |||
| { | |||
| kStringMonoS, kStringStereoS, kStringStereoRS, kStringStereoCS, | |||
| kStringStereoSS, kStringStereoCLfeS, kString30CineS, kString30MusicS, | |||
| kString31CineS, kString31MusicS, kString40CineS, kString40MusicS, | |||
| kString41CineS, kString41MusicS, kString50S, kString51S, | |||
| kString60CineS, kString60MusicS, kString61CineS, kString61MusicS, | |||
| kString70CineS, kString70MusicS, kString71CineS, kString71MusicS, | |||
| kString80CineS, kString80MusicS, kString81CineS, kString81MusicS, | |||
| kString80CubeS, kStringBFormat1stOrderS, kString71CineTopCenterS, | |||
| kString71CineCenterHighS, kString71CineFrontHighS, kString71CineSideHighS, | |||
| kString71CineFullRearS, kString90S, kString91S, | |||
| kString100S, kString101S, kString110S, kString111S, | |||
| kString130S, kString131S, kString102S, kString122S, | |||
| nullptr | |||
| }; | |||
| return StringArray (arrangements); | |||
| } | |||
| /** Get a list of speaker arrangements as per their named configurations | |||
| (e.g.: 2 regular channels, aliased as 'kStringStereoS', is "L R") | |||
| */ | |||
| static StringArray getNamedSpeakerArrangements() | |||
| { | |||
| using namespace Vst::SpeakerArr; | |||
| const Vst::CString arrangements[] = | |||
| { | |||
| kStringEmpty, kStringMono, kStringStereo, kStringStereoR, | |||
| kStringStereoC, kStringStereoSide, kStringStereoCLfe, kString30Cine, | |||
| kString30Music, kString31Cine, kString31Music, kString40Cine, | |||
| kString40Music, kString41Cine, kString41Music, kString50, | |||
| kString51, kString60Cine, kString60Music, kString61Cine, | |||
| kString61Music, kString70Cine, kString70Music, kString71Cine, | |||
| kString71Music, kString71CineTopCenter, kString71CineCenterHigh, | |||
| kString71CineFrontHigh, kString71CineSideHigh, kString71CineFullRear, | |||
| kString80Cine, kString80Music, kString80Cube, kString81Cine, | |||
| kString81Music, kString102, kString122, kString90, | |||
| kString91, kString100, kString101, kString110, | |||
| kString111, kString130, kString131, | |||
| nullptr | |||
| }; | |||
| return StringArray (arrangements); | |||
| } | |||
| static Vst::SpeakerArrangement getSpeakerArrangementFrom (const String& string) | |||
| { | |||
| return Vst::SpeakerArr::getSpeakerArrangementFromString (string.toUTF8()); | |||
| } | |||
| //============================================================================== | |||
| static StringArray getPluginEffectCategories() | |||
| { | |||
| using namespace Vst::PlugType; | |||
| const Vst::CString categories[] = | |||
| { | |||
| kFxAnalyzer, kFxDelay, kFxDistortion, kFxDynamics, | |||
| kFxEQ, kFxFilter, kFx, kFxInstrument, | |||
| kFxInstrumentExternal, kFxSpatial, kFxGenerator, kFxMastering, | |||
| kFxModulation, kFxPitchShift, kFxRestoration, kFxReverb, | |||
| kFxSurround, kFxTools, kSpatial, kSpatialFx, | |||
| nullptr | |||
| }; | |||
| return StringArray (categories); | |||
| } | |||
| static StringArray getPluginInstrumentCategories() | |||
| { | |||
| using namespace Vst::PlugType; | |||
| const Vst::CString categories[] = | |||
| { | |||
| kInstrumentSynthSampler, kInstrumentDrum, | |||
| kInstrumentSampler, kInstrumentSynth, | |||
| kInstrumentExternal, kFxInstrument, | |||
| kFxInstrumentExternal, kFxSpatial, | |||
| kFxGenerator, | |||
| nullptr | |||
| }; | |||
| return StringArray (categories); | |||
| } | |||
| //============================================================================== | |||
| struct VST3PluginInstance; | |||