0

我正在尝试用 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>

4

0 回答 0