|
|
@@ -1286,6 +1286,7 @@ static intptr_t vst_dispatcherCallback(AEffect* effect, int32_t opcode, int32_t |
|
|
|
// set valid but dummy values |
|
|
|
d_lastBufferSize = 512; |
|
|
|
d_lastSampleRate = 44100.0; |
|
|
|
d_lastCanRequestParameterValueChanges = true; |
|
|
|
} |
|
|
|
|
|
|
|
// Create dummy plugin to get data from |
|
|
@@ -1296,6 +1297,7 @@ static intptr_t vst_dispatcherCallback(AEffect* effect, int32_t opcode, int32_t |
|
|
|
// unset |
|
|
|
d_lastBufferSize = 0; |
|
|
|
d_lastSampleRate = 0.0; |
|
|
|
d_lastCanRequestParameterValueChanges = false; |
|
|
|
|
|
|
|
*(PluginExporter**)ptr = &plugin; |
|
|
|
return 0; |
|
|
@@ -1317,6 +1319,7 @@ static intptr_t vst_dispatcherCallback(AEffect* effect, int32_t opcode, int32_t |
|
|
|
|
|
|
|
d_lastBufferSize = audioMaster(effect, audioMasterGetBlockSize, 0, 0, nullptr, 0.0f); |
|
|
|
d_lastSampleRate = audioMaster(effect, audioMasterGetSampleRate, 0, 0, nullptr, 0.0f); |
|
|
|
d_lastCanRequestParameterValueChanges = true; |
|
|
|
|
|
|
|
// some hosts are not ready at this point or return 0 buffersize/samplerate |
|
|
|
if (d_lastBufferSize == 0) |
|
|
|