我正在尝试用 vsti 和 asio 发出声音。我已经将midi事件转换为vst事件,然后调用“processReplacing”函数使vsti音频流变成这样:
浮动*输入[64];
浮动*输出[2];
......
m_effect->processReplaceing(m_effect,inputs,outputs,m_blockSize);
但是当我将“输出”数据复制到 asio 缓冲区时,它会产生噪音。
memcpy (asioDriverInfo.bufferInfos[i].buffers[index], 输出[index], m_blockSize);
在复制 asio 缓冲区之前,vsti 音频数据是否需要任何转换?如果您能帮助我,我将不胜感激!</p>