0

目前我正在构建一个合成器。我想知道是否有多个 waveOut() 对象,因为我希望我的合成器是复音的(同时按下多个键)。

4

1 回答 1

1

您不应打开多个 WaveOut 对象。相反,创建一个混音器,MixingSampleProvider用于将所有合成器声音的输出相加。它允许动态添加输入并在完成时自动删除它们。如果没有输入,您需要将其配置为产生无休止的静音流,否则 WaveOut 将假定没有更多内容可播放并自动停止。

于 2013-03-13T11:04:34.153 回答