質問

MACとWindows上で実行されるだろうMIDI、インタラクティブな音楽アプリケーションを作成するための最良のプログラミング言語は何ですか?

役に立ちましたか?

解決

私はC ++を使用してキー(Mac OS XおよびWindows)MIDIアプリケーションのクロスプラットフォームを書きました。私が軌道に乗ることが信じられないほど簡単だったMIDI I / Oのための RtMidi に使用しました(すべてのプラットフォーム上でただそれだけで箱から出して働いていました)。 C ++の利点は、各プラットフォーム上でネイティブのGUIを使用することができますが、あなたがCになっていないなら++私は、クロスプラットフォームのプロジェクトはかなり野心的な最初のプロジェクトであると言うだろうということです。

他のヒント

の可能性の(もちろん)WindowsとMac(モノのおかげで)上で動作する.NET(C#またはVB.Net)、です。欠点は、あなたがMIDI用の2つの異なるネイティブAPIを活用する必要があると思いますので、.NETは、MIDIのための任意のネイティブサポートしていないということです。

それが可能なMIDI支持ライブラリの数を持っているので、

Javaは、別の可能性です。あなたのUIはいえ、かなりひどい見えるようにバインドされます。

PythonはMIDIのための実質的支援を持っており、MacとのWin上で実行されます。 pygame.midi PyPortMidi PythonMIDI pyrtmidi

MacとWindowsの両方のために私は、Javaをお勧めします。ミディので、任意の言語でそれを行うことができますちょうどプロトコルです。良いフレームワークは、多くの物事をスピードアップします。 Javaはミディやその他のマルチメディア情報源と連携する枠組みを持っています。

PortMidi の別の人気クロスプラットフォームのMIDIライブラリです。 Qtのの素敵なクロスプラットフォームのフレームワーク、GUIおよびユーティリティライブラリです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top