数週間前、私のピアノの先生と私は、メタ作曲音楽ソフトウェアについて互いに意見を交換していました。アイデアはこれでした:
たくさんの楽器から MIDI 入力を受け取り、出力をスピーカーとライトにプッシュするシステムがあります。このシステムで実行されているソフトウェアは、取得した MIDI データを分析し、作曲者が設定したトリガーに基づいて、使用するサウンドを決定します (F7 コードを 2 秒以内に 3 回演奏すると、ハープシコードのサウンドからピアノのサウンドに切り替わります)。 )、ペダル、または音楽の実際のリアルタイム分析。同様の方法で、楽器のパフォーマンスとサウンドに基づいてライトを制御します。ミュージシャンは、希望するものを漠然と指定するだけで済みます。残りは、演奏のリアルタイム分析によって行われます。その場で手続き的に生成された音楽は、ミュージシャンと一緒に演奏することもできます。基本的に、ソフトウェアはパフォーマーと一緒に演奏し、一方が他方をガイドします。
私は即興ジャズの大ファンです。他の芸術形式に欠けている即興の特徴の 1 つは、その一時性です。絵画は描かれてから 10 年後、1000 年後に鑑賞することができますが、音楽 (特に即興音楽) は創作物であるためパフォーマンスが重要です。私が説明したソフトウェアは、まったく同じ曲を演奏すると毎回まったく異なるショーになるため、それと同様に、パフォーマンスに多大な追加をもたらすと思います.
それでは、質問です。
私はクレイジーですか?
これらの一部またはすべてを実行するソフトウェアはまだ存在しますか? 私はいくつかの調査を行いましたが、何も見つかりませんでした。このシステムの鍵は、パフォーマンス中に実行されることです。
私がこのようなものを書いたとしたら、Python などのスクリプト言語は、私が必要とする計算を実行するのに十分高速でしょうか? おそらく、かなり高速なシステムで実行され、Intel がリリースし続けている 2^n コア プロセッサを利用することができます。
楽器やライトなどとのインターフェースに関する経験やアドバイスを教えてください。
アイデアや提案はありますか?冷酷で厳しい批判?
これを読んでくれてありがとう、そしてあらゆるアドバイスをありがとう!(そして、タグの冗談で申し訳ありません、私は抵抗できませんでした。)