使用SDL2为BASIC语言解释器实现声音

时间:2018-06-24 16:35:44

标签: audio sdl-2

我正在尝试编写一个支持入门级编程结构的BASIC解释器,这将对用BASIC编写游戏很有用。

例如,有一些图形例程,例如LINE(10,10,30,30),将使用坐标绘制一条线。这部分很容易在SDL2中实现。

我遇到的麻烦是如何实现诸如SOUND(SQUARE,262,1000)之类的命令,该命令将使用方波在1000 ms的时间内播放中音C(262 Hz)。

在SDL中实现此目标的最佳方法是什么?我知道如何使用SDL_Mixer播放.wav样本,但是我认为更好的解决方案是实现一种合成器,类似于简化的SID芯片,该软件可以在软件中生成基本波形。

感谢任何帮助/建议。

0 个答案:

没有答案