32 void processReplacing(
float** inputs,
float** outputs,
33 VstInt32 sampleFrames)
override;
36 void setProgramName(
char* name)
override;
37 void getProgramName(
char* name)
override;
39 bool getEffectName(
char* name)
override;
40 bool getVendorString(
char* text)
override;
41 bool getProductString(
char* text)
override;
42 VstInt32 getVendorVersion()
override;
44 VstPlugCategory getPlugCategory()
override {
return kPlugCategEffect; }
48 bool initBinauralSurroundRenderer(VstInt32 framesPerBuffer,
49 VstInt32 numInputChannels,
53 char programName[kVstMaxProgNameLen + 1];
56 VstInt32 framesPerBuffer_;
59 VstInt32 numInputChannels_;
65 std::unique_ptr<vraudio::BinauralSurroundRenderer> binauralSurroundRenderer_;