我设法使用javax包用Java编写了一个PCM正弦波合成器。基本上,该程序以44100的采样率生成一个正弦波,并将字节数据写入SourceDataLine。

我正在尝试在C++中实现相同的目的,但是我在这里找不到任何答案,即不需要要求使用诸如OpenAL之类的扩展库。

我想知道是否可以仅使用标准库将字节数据直接发送到声卡。

[在Windows 10和Netbeans IDE上工作]

最佳答案

简短答案:不可以。

您将需要一个平台库。音频非常挑剔,取决于平台。如果我可以建议另一种方法:研究编写VST插件!

09-06 04:03