目前我正在构建一个合成器。我想知道是否因为我希望我的synth是复调的(同时按下多个键),所以有可能有多个waveOut()对象。
发布于 2013-03-13 19:04:34
不应打开多个WaveOut对象。相反,可以使用MixingSampleProvider创建一个混音器,将synth的所有声音的输出相加。它允许动态添加输入,并在输入完成时自动删除它们。您需要将其配置为在没有输入的情况下产生无休止的静音流,否则WaveOut将假设没有更多可播放的内容并自动停止。
https://stackoverflow.com/questions/15374852
复制相似问题