From fc309c54c7bb97b751d37ec47eccb69bc8116fc7 Mon Sep 17 00:00:00 2001 From: Lucas Cordiviola Date: Fri, 19 Apr 2024 04:28:23 -0300 Subject: [PATCH] set getchunk setchunk --- vst-template/pdvst.cpp | 13 +++++++++++++ vst-template/pdvst.hpp | 4 ++++ 2 files changed, 17 insertions(+) diff --git a/vst-template/pdvst.cpp b/vst-template/pdvst.cpp index cfe2808..6172600 100644 --- a/vst-template/pdvst.cpp +++ b/vst-template/pdvst.cpp @@ -226,6 +226,7 @@ pdvst::pdvst(audioMasterCallback audioMaster) // {JYG see pdvst::setProgram below for explanation timeFromStartup=GetTickCount(); // JYG } + programsAreChunks(true); } pdvst::~pdvst() @@ -600,6 +601,18 @@ bool pdvst::getOutputProperties(VstInt32 index, VstPinProperties* properties) return false; } +VstInt32 pdvst::getChunk (void** data, bool isPreset) +{ + strcpy ((char *)*data, "hello world"); + return 11; +} + +VstInt32 pdvst::setChunk (void* data, VstInt32 byteSize, bool isPreset) +{ + //strcpy ((char *)data, "hello world"); + return 0; +} + VstInt32 pdvst::canDo(char* text) { //if (isASynth) diff --git a/vst-template/pdvst.hpp b/vst-template/pdvst.hpp index 36a5d1b..a18a621 100644 --- a/vst-template/pdvst.hpp +++ b/vst-template/pdvst.hpp @@ -105,6 +105,9 @@ public: LPTSTR displayString;//= new TCHAR[MAXSTRINGSIZE]; HWND pdGui; + + virtual VstInt32 getChunk (void** data, bool isPreset); + virtual VstInt32 setChunk (void* data, VstInt32 byteSize, bool isPreset); protected: static int referenceCount; @@ -170,6 +173,7 @@ protected: // JYG } + void programsAreChunks (bool) {} }; #endif