用于实时,低延迟声音合成和快速处理的语言?

时间:2013-02-16 14:28:46

标签: performance audio documentation cross-platform sound-synthesis

我是大学的IT学生,在Visual Basic中进行了很长时间的编程。在这里学习Java和我自己的C#(非常类似于Java)。我也是一名音乐制作人,我想开始一个大型项目,仅仅为了我自己,为了娱乐和扩展我的知识。

我想制作像Cubase,Reaper或Fruity Loops这样的DAW(数字音频工作站)。从声音序列器之类的小东西开始。我已经有了一些流程图。

我想尽快开始编码,但Java是SuperCollider和Python的解释语言,使处理速度变慢。 Visual Basic不是一个选项,我喜欢从它开始,但我不喜欢它了。我不知道我是否应该使用C#,作为一个Linux爱好者,我不想仅仅因为我需要使用Visual Studio而与Windows结婚。我知道有Mono。

对我来说什么是好语言?可能是这样的:

  1. 快速处理,如果可能则不解释
  2. 能够使我的软件跨平台。无需重写所有代码,也许只是为不同的系统实现一些方法。
  3. 有良好的文档。
  4. 我知道我的问题可能有点复杂,甚至可以被视为不成熟。但我需要帮助选择一门新语言来学习。

    感谢您花时间阅读本文。每个答案都表示赞赏。

2 个答案:

答案 0 :(得分:0)

看一下用C ++编写的Juce。

我知道一个非常流行的DAW是用Juce写的。 C ++具有额外的功能,它功能强大且便于携带。

答案 1 :(得分:0)

Extempore快速且非常酷。这是一个非常新的项目,但它已被使用for some very cool things.