我正试图用vsti和asio发声。我已经从midi事件转换为vst事件,然后调用“processReplacing”函数来生成vsti音频流,如下所示:
float * inputs [64];
float * outputs [2];
.....
m_effect-> processReplacing(m_effect,输入,输出,m_blockSize);
但是当我将“输出”数据复制到asio缓冲区时,会产生噪音。
memcpy(asioDriverInfo.bufferInfos [i] .buffers [index],输出[index],m_blockSize);
是vsti音频数据在复制asio缓冲区之前需要进行任何转换吗?如果你帮助我,我将非常感激!