Monorepo for Aesthetic.Computer aesthetic.computer
at main 36 lines 1.1 kB view raw
1#include "acnotepat.h" 2#include "acnotepat_controller.h" 3#include "acnotepat_cids.h" 4#include "version.h" 5 6#include "public.sdk/source/main/pluginfactory.h" 7 8#define stringSubCategory Steinberg::Vst::PlugType::kInstrumentSynth 9 10BEGIN_FACTORY_DEF(stringCompanyName, stringCompanyURL, stringCompanyEmail) 11 12 // Register the audio processor 13 DEF_CLASS2( 14 INLINE_UID_FROM_FUID(AestheticComputer::kACNotepatProcessorUID), 15 PClassInfo::kManyInstances, 16 kVstAudioEffectClass, 17 stringPluginName, 18 Vst::kDistributable, 19 stringSubCategory, 20 FULL_VERSION_STR, 21 kVstVersionString, 22 AestheticComputer::ACNotepatProcessor::createInstance) 23 24 // Register the edit controller 25 DEF_CLASS2( 26 INLINE_UID_FROM_FUID(AestheticComputer::kACNotepatControllerUID), 27 PClassInfo::kManyInstances, 28 kVstComponentControllerClass, 29 stringPluginName "Controller", 30 0, // not used for controllers 31 "", // not used for controllers 32 FULL_VERSION_STR, 33 kVstVersionString, 34 AestheticComputer::ACNotepatController::createInstance) 35 36END_FACTORY