【发布时间】:2023-03-05 09:49:01
【问题描述】:
目前我正在构建一个合成器。我想知道是否有多个 waveOut() 对象,因为我希望我的合成器是复音的(同时按下多个键)。
【问题讨论】:
标签: naudio
目前我正在构建一个合成器。我想知道是否有多个 waveOut() 对象,因为我希望我的合成器是复音的(同时按下多个键)。
【问题讨论】:
标签: naudio
您不应打开多个 WaveOut 对象。相反,使用MixingSampleProvider 创建一个混音器,将所有合成器声音的输出相加。它允许动态添加输入并在完成时自动删除它们。如果没有输入,您需要将其配置为产生无休止的静音流,否则 WaveOut 将假定没有更多内容可播放并自动停止。
【讨论】: