如何使用 SDL 制作哔声功能?

Posted

技术标签:

【中文标题】如何使用 SDL 制作哔声功能?【英文标题】:How do I make a beep function using SDL? 【发布时间】:2011-08-18 18:01:18 【问题描述】:

我想让我的 SDL 程序以特定频率发出简单的哔声。我该怎么做呢?

我找到了一个tutorial,它可以写入 SDL 的声音缓冲区左右,但它似乎不起作用。 (我使用的是 OSX“雪豹”)

【问题讨论】:

很感兴趣!周末可能会去看看。 你能提供更多细节吗?你有没有听到任何声音? SDL_GetError 是否返回任何有用的信息?您是否尝试过在SDL forums 上提问? 【参考方案1】:

教程的代码忘记初始化Beeper::vgenerateSamples不适用于v的随机值。尝试将v=0;行添加到Beeper::Beeper()

【讨论】:

以上是关于如何使用 SDL 制作哔声功能?的主要内容,如果未能解决你的问题,请参考以下文章

使用 SDL 制作一个简单的游戏,努力将所有东西链接在一起 [重复]

SDL2和3D渲染

单击按钮时播放哔声

如何在 Linux 中使用 SDL?

如何在我的程序中正确使用 SDL2?

如何使用“\a”转义字符产生哔声?