VST 3 Interfaces VST 3.7
SDK for developing VST plug-in
|
#include "pluginterfaces/vst/vsttypes.h"
Namespaces | |
namespace | Steinberg |
namespace | Steinberg::Vst |
All VST specific interfaces are located in Vst namespace. | |
namespace | Steinberg::Vst::PresetAttributes |
Predefined Preset Attributes. | |
namespace | Steinberg::Vst::StateType |
Predefined StateType used for Key kStateType. | |
namespace | Steinberg::Vst::MusicalInstrument |
Predefined Musical Instrument. | |
namespace | Steinberg::Vst::MusicalStyle |
Predefined Musical Style. | |
namespace | Steinberg::Vst::MusicalCharacter |
Predefined Musical Character. | |
Variables | |
const CString | kPlugInName = "PlugInName" |
plug-in name More... | |
const CString | kPlugInCategory = "PlugInCategory" |
eg. "Fx|Dynamics", "Instrument", "Instrument|Synth" More... | |
const CString | kInstrument = "MusicalInstrument" |
eg. instrument group (like 'Piano' or 'Piano|A. Piano') More... | |
const CString | kStyle = "MusicalStyle" |
eg. 'Pop', 'Jazz', 'Classic' More... | |
const CString | kCharacter = "MusicalCharacter" |
eg. instrument nature (like 'Soft' 'Dry' 'Acoustic') More... | |
const CString | kStateType = "StateType" |
Type of the given state see StateType : Project / Default Preset or Normal Preset. More... | |
const CString | kFilePathStringType = "FilePathString" |
Full file path string (if available) where the preset comes from (be sure to use a bigger string when asking for it (with 1024 characters)) More... | |
const CString | kName = "Name" |
name of the preset More... | |
const CString | kFileName = "FileName" |
filename of the preset (including extension) More... | |
const CString | kProject = "Project" |
the state is restored from a project loading or it is saved in a project More... | |
const CString | kDefault = "Default" |
the state is restored from a preset (marked as default) or the host wants to store a default state of the plug-in More... | |
const CString | kAccordion = "Accordion" |
const CString | kAccordionAccordion = "Accordion|Accordion" |
const CString | kAccordionHarmonica = "Accordion|Harmonica" |
const CString | kAccordionOther = "Accordion|Other" |
const CString | kBass = "Bass" |
const CString | kBassABass = "Bass|A. Bass" |
const CString | kBassEBass = "Bass|E. Bass" |
const CString | kBassSynthBass = "Bass|Synth Bass" |
const CString | kBassOther = "Bass|Other" |
const CString | kBrass = "Brass" |
const CString | kBrassFrenchHorn = "Brass|French Horn" |
const CString | kBrassTrumpet = "Brass|Trumpet" |
const CString | kBrassTrombone = "Brass|Trombone" |
const CString | kBrassTuba = "Brass|Tuba" |
const CString | kBrassSection = "Brass|Section" |
const CString | kBrassSynth = "Brass|Synth" |
const CString | kBrassOther = "Brass|Other" |
const CString | kChromaticPerc = "Chromatic Perc" |
const CString | kChromaticPercBell = "Chromatic Perc|Bell" |
const CString | kChromaticPercMallett = "Chromatic Perc|Mallett" |
const CString | kChromaticPercWood = "Chromatic Perc|Wood" |
const CString | kChromaticPercPercussion = "Chromatic Perc|Percussion" |
const CString | kChromaticPercTimpani = "Chromatic Perc|Timpani" |
const CString | kChromaticPercOther = "Chromatic Perc|Other" |
const CString | kDrumPerc = "Drum&Perc" |
const CString | kDrumPercDrumsetGM = "Drum&Perc|Drumset GM" |
const CString | kDrumPercDrumset = "Drum&Perc|Drumset" |
const CString | kDrumPercDrumMenues = "Drum&Perc|Drum Menues" |
const CString | kDrumPercBeats = "Drum&Perc|Beats" |
const CString | kDrumPercPercussion = "Drum&Perc|Percussion" |
const CString | kDrumPercKickDrum = "Drum&Perc|Kick Drum" |
const CString | kDrumPercSnareDrum = "Drum&Perc|Snare Drum" |
const CString | kDrumPercToms = "Drum&Perc|Toms" |
const CString | kDrumPercHiHats = "Drum&Perc|HiHats" |
const CString | kDrumPercCymbals = "Drum&Perc|Cymbals" |
const CString | kDrumPercOther = "Drum&Perc|Other" |
const CString | kEthnic = "Ethnic" |
const CString | kEthnicAsian = "Ethnic|Asian" |
const CString | kEthnicAfrican = "Ethnic|African" |
const CString | kEthnicEuropean = "Ethnic|European" |
const CString | kEthnicLatin = "Ethnic|Latin" |
const CString | kEthnicAmerican = "Ethnic|American" |
const CString | kEthnicAlien = "Ethnic|Alien" |
const CString | kEthnicOther = "Ethnic|Other" |
const CString | kGuitar = "Guitar/Plucked" |
const CString | kGuitarAGuitar = "Guitar/Plucked|A. Guitar" |
const CString | kGuitarEGuitar = "Guitar/Plucked|E. Guitar" |
const CString | kGuitarHarp = "Guitar/Plucked|Harp" |
const CString | kGuitarEthnic = "Guitar/Plucked|Ethnic" |
const CString | kGuitarOther = "Guitar/Plucked|Other" |
const CString | kKeyboard = "Keyboard" |
const CString | kKeyboardClavi = "Keyboard|Clavi" |
const CString | kKeyboardEPiano = "Keyboard|E. Piano" |
const CString | kKeyboardHarpsichord = "Keyboard|Harpsichord" |
const CString | kKeyboardOther = "Keyboard|Other" |
const CString | kMusicalFX = "Musical FX" |
const CString | kMusicalFXHitsStabs = "Musical FX|Hits&Stabs" |
const CString | kMusicalFXMotion = "Musical FX|Motion" |
const CString | kMusicalFXSweeps = "Musical FX|Sweeps" |
const CString | kMusicalFXBeepsBlips = "Musical FX|Beeps&Blips" |
const CString | kMusicalFXScratches = "Musical FX|Scratches" |
const CString | kMusicalFXOther = "Musical FX|Other" |
const CString | kOrgan = "Organ" |
const CString | kOrganElectric = "Organ|Electric" |
const CString | kOrganPipe = "Organ|Pipe" |
const CString | kOrganOther = "Organ|Other" |
const CString | kPiano = "Piano" |
const CString | kPianoAPiano = "Piano|A. Piano" |
const CString | kPianoEGrand = "Piano|E. Grand" |
const CString | kPianoOther = "Piano|Other" |
const CString | kSoundFX = "Sound FX" |
const CString | kSoundFXNature = "Sound FX|Nature" |
const CString | kSoundFXMechanical = "Sound FX|Mechanical" |
const CString | kSoundFXSynthetic = "Sound FX|Synthetic" |
const CString | kSoundFXOther = "Sound FX|Other" |
const CString | kStrings = "Strings" |
const CString | kStringsViolin = "Strings|Violin" |
const CString | kStringsViola = "Strings|Viola" |
const CString | kStringsCello = "Strings|Cello" |
const CString | kStringsBass = "Strings|Bass" |
const CString | kStringsSection = "Strings|Section" |
const CString | kStringsSynth = "Strings|Synth" |
const CString | kStringsOther = "Strings|Other" |
const CString | kSynthLead = "Synth Lead" |
const CString | kSynthLeadAnalog = "Synth Lead|Analog" |
const CString | kSynthLeadDigital = "Synth Lead|Digital" |
const CString | kSynthLeadArpeggio = "Synth Lead|Arpeggio" |
const CString | kSynthLeadOther = "Synth Lead|Other" |
const CString | kSynthPad = "Synth Pad" |
const CString | kSynthPadSynthChoir = "Synth Pad|Synth Choir" |
const CString | kSynthPadAnalog = "Synth Pad|Analog" |
const CString | kSynthPadDigital = "Synth Pad|Digital" |
const CString | kSynthPadMotion = "Synth Pad|Motion" |
const CString | kSynthPadOther = "Synth Pad|Other" |
const CString | kSynthComp = "Synth Comp" |
const CString | kSynthCompAnalog = "Synth Comp|Analog" |
const CString | kSynthCompDigital = "Synth Comp|Digital" |
const CString | kSynthCompOther = "Synth Comp|Other" |
const CString | kVocal = "Vocal" |
const CString | kVocalLeadVocal = "Vocal|Lead Vocal" |
const CString | kVocalAdlibs = "Vocal|Adlibs" |
const CString | kVocalChoir = "Vocal|Choir" |
const CString | kVocalSolo = "Vocal|Solo" |
const CString | kVocalFX = "Vocal|FX" |
const CString | kVocalSpoken = "Vocal|Spoken" |
const CString | kVocalOther = "Vocal|Other" |
const CString | kWoodwinds = "Woodwinds" |
const CString | kWoodwindsEthnic = "Woodwinds|Ethnic" |
const CString | kWoodwindsFlute = "Woodwinds|Flute" |
const CString | kWoodwindsOboe = "Woodwinds|Oboe" |
const CString | kWoodwindsEnglHorn = "Woodwinds|Engl. Horn" |
const CString | kWoodwindsClarinet = "Woodwinds|Clarinet" |
const CString | kWoodwindsSaxophone = "Woodwinds|Saxophone" |
const CString | kWoodwindsBassoon = "Woodwinds|Bassoon" |
const CString | kWoodwindsOther = "Woodwinds|Other" |
const CString | kAlternativeIndie = "Alternative/Indie" |
const CString | kAlternativeIndieGothRock = "Alternative/Indie|Goth Rock" |
const CString | kAlternativeIndieGrunge = "Alternative/Indie|Grunge" |
const CString | kAlternativeIndieNewWave = "Alternative/Indie|New Wave" |
const CString | kAlternativeIndiePunk = "Alternative/Indie|Punk" |
const CString | kAlternativeIndieCollegeRock = "Alternative/Indie|College Rock" |
const CString | kAlternativeIndieDarkWave = "Alternative/Indie|Dark Wave" |
const CString | kAlternativeIndieHardcore = "Alternative/Indie|Hardcore" |
const CString | kAmbientChillOut = "Ambient/ChillOut" |
const CString | kAmbientChillOutNewAgeMeditation = "Ambient/ChillOut|New Age/Meditation" |
const CString | kAmbientChillOutDarkAmbient = "Ambient/ChillOut|Dark Ambient" |
const CString | kAmbientChillOutDowntempo = "Ambient/ChillOut|Downtempo" |
const CString | kAmbientChillOutLounge = "Ambient/ChillOut|Lounge" |
const CString | kBlues = "Blues" |
const CString | kBluesAcousticBlues = "Blues|Acoustic Blues" |
const CString | kBluesCountryBlues = "Blues|Country Blues" |
const CString | kBluesElectricBlues = "Blues|Electric Blues" |
const CString | kBluesChicagoBlues = "Blues|Chicago Blues" |
const CString | kClassical = "Classical" |
const CString | kClassicalBaroque = "Classical|Baroque" |
const CString | kClassicalChamberMusic = "Classical|Chamber Music" |
const CString | kClassicalMedieval = "Classical|Medieval" |
const CString | kClassicalModernComposition = "Classical|Modern Composition" |
const CString | kClassicalOpera = "Classical|Opera" |
const CString | kClassicalGregorian = "Classical|Gregorian" |
const CString | kClassicalRenaissance = "Classical|Renaissance" |
const CString | kClassicalClassic = "Classical|Classic" |
const CString | kClassicalRomantic = "Classical|Romantic" |
const CString | kClassicalSoundtrack = "Classical|Soundtrack" |
const CString | kCountry = "Country" |
const CString | kCountryCountryWestern = "Country|Country/Western" |
const CString | kCountryHonkyTonk = "Country|Honky Tonk" |
const CString | kCountryUrbanCowboy = "Country|Urban Cowboy" |
const CString | kCountryBluegrass = "Country|Bluegrass" |
const CString | kCountryAmericana = "Country|Americana" |
const CString | kCountrySquaredance = "Country|Squaredance" |
const CString | kCountryNorthAmericanFolk = "Country|North American Folk" |
const CString | kElectronicaDance = "Electronica/Dance" |
const CString | kElectronicaDanceMinimal = "Electronica/Dance|Minimal" |
const CString | kElectronicaDanceClassicHouse = "Electronica/Dance|Classic House" |
const CString | kElectronicaDanceElektroHouse = "Electronica/Dance|Elektro House" |
const CString | kElectronicaDanceFunkyHouse = "Electronica/Dance|Funky House" |
const CString | kElectronicaDanceIndustrial = "Electronica/Dance|Industrial" |
const CString | kElectronicaDanceElectronicBodyMusic = "Electronica/Dance|Electronic Body Music" |
const CString | kElectronicaDanceTripHop = "Electronica/Dance|Trip Hop" |
const CString | kElectronicaDanceTechno = "Electronica/Dance|Techno" |
const CString | kElectronicaDanceDrumNBassJungle = "Electronica/Dance|Drum'n'Bass/Jungle" |
const CString | kElectronicaDanceElektro = "Electronica/Dance|Elektro" |
const CString | kElectronicaDanceTrance = "Electronica/Dance|Trance" |
const CString | kElectronicaDanceDub = "Electronica/Dance|Dub" |
const CString | kElectronicaDanceBigBeats = "Electronica/Dance|Big Beats" |
const CString | kExperimental = "Experimental" |
const CString | kExperimentalNewMusic = "Experimental|New Music" |
const CString | kExperimentalFreeImprovisation = "Experimental|Free Improvisation" |
const CString | kExperimentalElectronicArtMusic = "Experimental|Electronic Art Music" |
const CString | kExperimentalNoise = "Experimental|Noise" |
const CString | kJazz = "Jazz" |
const CString | kJazzNewOrleansJazz = "Jazz|New Orleans Jazz" |
const CString | kJazzTraditionalJazz = "Jazz|Traditional Jazz" |
const CString | kJazzOldtimeJazzDixiland = "Jazz|Oldtime Jazz/Dixiland" |
const CString | kJazzFusion = "Jazz|Fusion" |
const CString | kJazzAvantgarde = "Jazz|Avantgarde" |
const CString | kJazzLatinJazz = "Jazz|Latin Jazz" |
const CString | kJazzFreeJazz = "Jazz|Free Jazz" |
const CString | kJazzRagtime = "Jazz|Ragtime" |
const CString | kPop = "Pop" |
const CString | kPopBritpop = "Pop|Britpop" |
const CString | kPopRock = "Pop|Pop/Rock" |
const CString | kPopTeenPop = "Pop|Teen Pop" |
const CString | kPopChartDance = "Pop|Chart Dance" |
const CString | kPop80sPop = "Pop|80's Pop" |
const CString | kPopDancehall = "Pop|Dancehall" |
const CString | kPopDisco = "Pop|Disco" |
const CString | kRockMetal = "Rock/Metal" |
const CString | kRockMetalBluesRock = "Rock/Metal|Blues Rock" |
const CString | kRockMetalClassicRock = "Rock/Metal|Classic Rock" |
const CString | kRockMetalHardRock = "Rock/Metal|Hard Rock" |
const CString | kRockMetalRockRoll = "Rock/Metal|Rock & Roll" |
const CString | kRockMetalSingerSongwriter = "Rock/Metal|Singer/Songwriter" |
const CString | kRockMetalHeavyMetal = "Rock/Metal|Heavy Metal" |
const CString | kRockMetalDeathBlackMetal = "Rock/Metal|Death/Black Metal" |
const CString | kRockMetalNuMetal = "Rock/Metal|NuMetal" |
const CString | kRockMetalReggae = "Rock/Metal|Reggae" |
const CString | kRockMetalBallad = "Rock/Metal|Ballad" |
const CString | kRockMetalAlternativeRock = "Rock/Metal|Alternative Rock" |
const CString | kRockMetalRockabilly = "Rock/Metal|Rockabilly" |
const CString | kRockMetalThrashMetal = "Rock/Metal|Thrash Metal" |
const CString | kRockMetalProgressiveRock = "Rock/Metal|Progressive Rock" |
const CString | kUrbanHipHopRB = "Urban (Hip-Hop / R&B)" |
const CString | kUrbanHipHopRBClassic = "Urban (Hip-Hop / R&B)|Classic R&B" |
const CString | kUrbanHipHopRBModern = "Urban (Hip-Hop / R&B)|Modern R&B" |
const CString | kUrbanHipHopRBPop = "Urban (Hip-Hop / R&B)|R&B Pop" |
const CString | kUrbanHipHopRBWestCoastHipHop = "Urban (Hip-Hop / R&B)|WestCoast Hip-Hop" |
const CString | kUrbanHipHopRBEastCoastHipHop = "Urban (Hip-Hop / R&B)|EastCoast Hip-Hop" |
const CString | kUrbanHipHopRBRapHipHop = "Urban (Hip-Hop / R&B)|Rap/Hip Hop" |
const CString | kUrbanHipHopRBSoul = "Urban (Hip-Hop / R&B)|Soul" |
const CString | kUrbanHipHopRBFunk = "Urban (Hip-Hop / R&B)|Funk" |
const CString | kWorldEthnic = "World/Ethnic" |
const CString | kWorldEthnicAfrica = "World/Ethnic|Africa" |
const CString | kWorldEthnicAsia = "World/Ethnic|Asia" |
const CString | kWorldEthnicCeltic = "World/Ethnic|Celtic" |
const CString | kWorldEthnicEurope = "World/Ethnic|Europe" |
const CString | kWorldEthnicKlezmer = "World/Ethnic|Klezmer" |
const CString | kWorldEthnicScandinavia = "World/Ethnic|Scandinavia" |
const CString | kWorldEthnicEasternEurope = "World/Ethnic|Eastern Europe" |
const CString | kWorldEthnicIndiaOriental = "World/Ethnic|India/Oriental" |
const CString | kWorldEthnicNorthAmerica = "World/Ethnic|North America" |
const CString | kWorldEthnicSouthAmerica = "World/Ethnic|South America" |
const CString | kWorldEthnicAustralia = "World/Ethnic|Australia" |
const CString | kMono = "Mono" |
const CString | kPoly = "Poly" |
const CString | kSplit = "Split" |
const CString | kLayer = "Layer" |
const CString | kGlide = "Glide" |
const CString | kGlissando = "Glissando" |
const CString | kMajor = "Major" |
const CString | kMinor = "Minor" |
const CString | kSingle = "Single" |
const CString | kEnsemble = "Ensemble" |
const CString | kAcoustic = "Acoustic" |
const CString | kElectric = "Electric" |
const CString | kAnalog = "Analog" |
const CString | kDigital = "Digital" |
const CString | kVintage = "Vintage" |
const CString | kModern = "Modern" |
const CString | kOld = "Old" |
const CString | kNew = "New" |
const CString | kClean = "Clean" |
const CString | kDistorted = "Distorted" |
const CString | kDry = "Dry" |
const CString | kProcessed = "Processed" |
const CString | kHarmonic = "Harmonic" |
const CString | kDissonant = "Dissonant" |
const CString | kClear = "Clear" |
const CString | kNoisy = "Noisy" |
const CString | kThin = "Thin" |
const CString | kRich = "Rich" |
const CString | kDark = "Dark" |
const CString | kBright = "Bright" |
const CString | kCold = "Cold" |
const CString | kWarm = "Warm" |
const CString | kMetallic = "Metallic" |
const CString | kWooden = "Wooden" |
const CString | kGlass = "Glass" |
const CString | kPlastic = "Plastic" |
const CString | kPercussive = "Percussive" |
const CString | kSoft = "Soft" |
const CString | kFast = "Fast" |
const CString | kSlow = "Slow" |
const CString | kShort = "Short" |
const CString | kLong = "Long" |
const CString | kAttack = "Attack" |
const CString | kRelease = "Release" |
const CString | kDecay = "Decay" |
const CString | kSustain = "Sustain" |
const CString | kFastAttack = "Fast Attack" |
const CString | kSlowAttack = "Slow Attack" |
const CString | kShortRelease = "Short Release" |
const CString | kLongRelease = "Long Release" |
const CString | kStatic = "Static" |
const CString | kMoving = "Moving" |
const CString | kLoop = "Loop" |
const CString | kOneShot = "One Shot" |