用于实时,低延迟声音合成和快速处理的语言?
问题描述:
我是一名IT大学生,在Visual Basic中进行了很长时间的编程。我自己学习Java和C#(真的模拟Java)。我也是一个音乐制作人,我想开始一个大型项目的工作,只为了我自己,为了娱乐和扩展我的知名度。用于实时,低延迟声音合成和快速处理的语言?
我想制作一个像Cubase,Reaper或Fruity Loops的DAW(数字音频工作站)。从像Sound Sequencer这样的小东西开始。我已经制作了一些流程图。
我想尽快开始编码,但Java是SuperCollider和Python的解释型语言,因此处理速度很慢。 Visual Basic不是一种选择,我喜欢从它开始,但我不再喜欢它了。我不知道我是否应该使用C#,作为Linux爱好者,我不想仅仅因为需要使用Visual Studio而与Windows结婚。我知道那里是Mono。
对我来说什么是好语言?难道是什么:
- 快速处理,如果可能的
- 能够让我的软件跨平台的非解释。不需要重写所有的代码,也许只是为不同的系统实现一些方法。
- 具有良好的文档。
我知道我的问题可能有点复杂,甚至可以视为未成熟。但我需要帮助选择一种新的语言来学习。
感谢您花时间阅读本文。每一个答案是赞赏。
答
看看用C++编写的Juce。
我知道一个非常流行的DAW是用Juce编写的。 C++具有强大而便携的附加优势。
非常偏离主题的SO,可能更适合[程序员SE](http://programmers.stackexchange.com/)。在附注中,你是否看过[Qt](http://qt-project.org/)? – Perception 2013-02-16 14:35:54
哦,对不起,不知道程序员SE。我正在看Qt,谢谢! – user2078507 2013-02-16 14:40:11