リアルタイムの MIDI とオーディオの入出力の両方を処理するアプリケーションの開発に利用するのに最適な API は何ですか? これは、オーディオまたは MIDI ファイルを再生するのではなく、音楽を作成するプロセスで使用されるアプリケーション向けです。これが主観的な質問であることは承知していますが、これらの目的で主に使用されている API を知っている場合は、共有してください。
私は API がどの言語用であるかにとらわれず、移植性についても気にしません。真の懸念は、十分に文書化され、適切に設計され (考え抜かれ、使用する開発者にとって直観的であるなど)、積極的に保守されている API です。OS の移植性は素晴らしいことですが、以前の要件を満たす API/言語を使用することに次ぐものです。
音声合成用の API や、コードを使用して音楽を作成するための API には重点が置かれていないことに注意してください。これは、リアルタイムのコンテキストでサウンド ファイルと MIDI データを処理することを目的としています。