我正在尝试编写一个程序播放一段频率。我找不到简单地播放特定频率的任何方法。我该如何在OpenAL中做到这一点?
答案 0 :(得分:0)
我最终找到了一段视频,该视频可以正确读取WAV文件(huge credit to this video)以及WAV文件的格式(explained here in detail)的格式,并做了反复试验,直到弄清楚如何去做吧。我认为,如果我可以制作一个带有其中频率的WAV样式文件,并手动设置OpenAL缓冲区和源,那么它将起作用。
当我发现格式与我发现的the first explanation of WAV file format不同时,我遇到了麻烦,有些人显然有additional meta-data,在尝试加载WAV文件时我不得不对其进行测试并跳过。然后,我制作了一个包含频率的WAV文件并播放了该文件,该文件的运行效果达到了我的期望。
Here's another article关于位深度的工作原理确实帮助我了解了自己在做什么。
希望这可以帮助其他尝试执行类似操作的人!