2

我是一名IT大學生,在Visual Basic中進行了很長時間的編程。我自己學習Java和C#(真的模擬Java)。我也是一個音樂製作人,我想開始一個大型項目的工作,只爲了我自己,爲了娛樂和擴展我的知名度。用於實時,低延遲聲音合成和快速處理的語言?

我想製作一個像Cubase,Reaper或Fruity Loops的DAW(數字音頻工作站)。從像Sound Sequencer這樣的小東西開始。我已經制作了一些流程圖。

我想盡快開始編碼,但Java是SuperCollider和Python的解釋型語言,因此處理速度很慢。 Visual Basic不是一種選擇,我喜歡從它開始,但我不再喜歡它了。我不知道我是否應該使用C#,作爲Linux愛好者,我不想僅僅因爲需要使用Visual Studio而與Windows結婚。我知道那裏是Mono。

對我來說什麼是好語言?難道是什麼:

  1. 快速處理,如果可能的
  2. 能夠讓我的軟件跨平臺的非解釋。不需要重寫所有的代碼,也許只是爲不同的系統實現一些方法。
  3. 具有良好的文檔。

我知道我的問題可能有點複雜,甚至可以視爲未成熟。但我需要幫助選擇一種新的語言來學習。

感謝您花時間閱讀本文。每一個答案是讚賞。

+1

非常偏離主題的SO,可能更適合[程序員SE](http://programmers.stackexchange.com/)。在附註中,你是否看過[Qt](http://qt-project.org/)? – Perception 2013-02-16 14:35:54

+0

哦,對不起,不知道程序員SE。我正在看Qt,謝謝! – user2078507 2013-02-16 14:40:11

回答

0

看看用C++編寫的Juce。

我知道一個非常流行的DAW是用Juce編寫的。 C++具有強大而便攜的附加優勢。