0

我有一个小应用程序我已经研究了一段时间来帮助我儿子解决他的语言延迟问题。我gstreamer用来播放音素,大约 100 毫秒长的小音频片段。

一切都很好,但我发现将具有如此强大的视频功能的库用于纯音频应用程序有点令人反感。

我在想音频编程语言也可能能够即时播放短音频剪辑。

我一直在阅读有关这些 DSL 的信息,其中有不少。不过看起来csoundSupercollider而且Chuck都是领跑者

我现在真正需要做的就是C近乎实时地播放小的音频剪辑,最好是来自绑定,我只需要在 Linux 上运行。

谁能帮我为此选择一种语言?有这么多我“只见树木不见森林”的特征。

一旦我选择了一个,我将拥有一个满足我当前需求的工具和一个随着我的需求变化而成长的平台。

4

1 回答 1

2

SuperCollider 具有强大的实时功能,通过它的 sclang 解释器可以很容易地播放声音文件。通过开放声音控制 (OSC) 消息与超级对撞机服务器(scsynth,超级对撞机中实际合成声音的部分)进行通信也不是那么难,因此您可以从另一个单独的应用程序控制合成器。

对Chuck了解不多,但我听说它也适用于即时的实时音频编程,因此它可能会起作用。

我不会推荐 CSound,因为它旨在用于组合,更像是“编译”语言与解释。你基本上是写一个乐谱文件并从中生成一个完整的声音文件,所以它可能不是你想要的。

于 2013-04-08T00:24:23.580 回答