7

リアルタイムの MIDI とオーディオの入出力の両方を処理するアプリケーションの開発に利用するのに最適な API は何ですか? これは、オーディオまたは MIDI ファイルを再生するのではなく、音楽を作成するプロセスで使用されるアプリケーション向けです。これが主観的な質問であることは承知していますが、これらの目的で主に使用されている API を知っている場合は、共有してください。

私は API がどの言語用であるかにとらわれず、移植性についても気にしません。真の懸念は、十分に文書化され、適切に設計され (考え抜かれ、使用する開発者にとって直観的であるなど)、積極的に保守されている API です。OS の移植性は素晴らしいことですが、以前の要件を満たす API/言語を使用することに次ぐものです。

音声合成用の API や、コードを使用して音楽を作成するための API には重点が置かれていないことに注意してください。これは、リアルタイムのコンテキストでサウンド ファイルと MIDI データを処理することを目的としています。

4

6 に答える 6

3

これは少し遅れていますが、SuperCollider と cSound はチェックする価値があります。

于 2011-08-16T02:56:47.773 に答える
3

これはおそらくかなり回りくどい方法ですが、HTML5 で MIDI を扱うことができれば非常に楽しみです。JS で MIDI シンセを作成することは、Web に登場しつつある新しいオーディオ APIのおかげで、おそらくかなり簡単です。これは Web ブラウザー内にあるため、クライアントで予備処理の一部を実行してから、サーバーでハードコア処理の一部を実行できます。

また、HTML はこの種のアプリ用の GUI を作成するための優れた言語であり、クロスプラットフォームの利点は Web 用に作成されているという事実に固有のものであることにも言及する必要があります。

于 2010-07-18T18:08:13.807 に答える
1

次のような型にはまらない「言語」(まあ、データフロープログラミング環境)を見てみたいと思うかもしれません。

また、Java と MIDI をいじり、楽しい時間を過ごしました。

于 2010-07-18T18:19:00.360 に答える
1

個人的には使ったことはありませんが、Chuckという音楽専用の C ライクな言語があります。

于 2013-10-02T02:42:28.533 に答える
1

Sonic Piで見られるように、Ruby は非常にうまく機能します。

于 2016-05-16T16:06:26.940 に答える