我很好奇。如何实现最简单的音频引擎?我想到了使用默认音频设备的音频数据流。经过多次使用RtAudio,我认为如果能放弃一些功能,这是可能的。有人知道从哪里开始吗?
我很好奇。如何实现最简单的音频引擎?我想到了使用默认音频设备的音频数据流。经过多次使用RtAudio,我认为如果能放弃一些功能,这是可能的。有人知道从哪里开始吗?
其实你完全可以创建一个具有非常简单界面的音频引擎,这并没有什么不可能。
audioEngine.PlayStream(myStream)
感谢您的回答。
致Mark Heath:
当然,我知道可能有很多参数需要调整,例如滤波器截止频率、共振、延迟时间等等...
我只是好奇如何尽可能简单和模块化地构建音频引擎。我主要的意图是重新构建Gameboy声音芯片(同样在这里,有很多实现,例如JavaBoy)。
to.smcameron
看起来ccan/wwviaaudio有一个依赖于libvorbis/portaudio(版本>=19)的库,这将产生与使用rtaudio相同的效果(与其他具有内置asio支持的实时音频接口相比,它相对较小)。不过,我会尝试一下。
敬礼,
audax