set getchunk setchunk

Lucas Cordiviola 1 month ago
parent 9f67aa682a
commit 0952e55a33
  1. 17
      vst-template/pdvst.cpp
  2. 4
      vst-template/pdvst.hpp

@ -226,6 +226,7 @@ pdvst::pdvst(audioMasterCallback audioMaster)
// {JYG see pdvst::setProgram below for explanation // {JYG see pdvst::setProgram below for explanation
timeFromStartup=GetTickCount(); timeFromStartup=GetTickCount();
// JYG } // JYG }
programsAreChunks(true);
} }
pdvst::~pdvst() pdvst::~pdvst()
@ -600,6 +601,22 @@ bool pdvst::getOutputProperties(VstInt32 index, VstPinProperties* properties)
return false; return false;
} }
VstInt32 pdvst::getChunk (void** data, bool isPreset)
{
//fxProgram::fxMagic = "FPCh";
MessageBox(0,"getchunk","debug",MB_OK);
//debugLog("getchunk\n");
strcpy ((char *)*data, "hello world");
return 11;
}
VstInt32 pdvst::setChunk (void* data, VstInt32 byteSize, bool isPreset)
{
MessageBox(0,"setchunk","debug",MB_OK);
//strcpy ((char *)data, "hello world");
return 1;
}
VstInt32 pdvst::canDo(char* text) VstInt32 pdvst::canDo(char* text)
{ {
//if (isASynth) //if (isASynth)

@ -105,6 +105,9 @@ public:
LPTSTR displayString;//= new TCHAR[MAXSTRINGSIZE]; LPTSTR displayString;//= new TCHAR[MAXSTRINGSIZE];
HWND pdGui; HWND pdGui;
virtual VstInt32 getChunk (void** data, bool isPreset = false);
virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset = false);
protected: protected:
static int referenceCount; static int referenceCount;
@ -170,6 +173,7 @@ protected:
// JYG } // JYG }
//void programsAreChunks (bool) {}
}; };
#endif #endif

Loading…
Cancel
Save