pythonPythonでライブコーディング(プログラミングで演奏するライブパフォーマンス)できるFoxDotをご存知でしょうか?https://foxdot.org/ライブコーディングといえばRuby言語のSonicPiが有名ですが、FoxDotも機能的には負けていません。FoxDotの魅力の一つは外部MIDI機器への接続。Liveと連携し、LiveのシンセをFoxDotで鳴らす方法を解説します。ColliderとFoxDotを連携MIDIの外部機器への出力はSuperColliderを使用します。SuperColliderのコーディング画面でFoxDot.startを記述し実行してください。2・FoxDotのMIDI使用を実行FoxDotの演奏を外部MIDIに出力するための実行コマンドはFoxDot.midiです。無事にMIDIを認識できれば右下のログ画面に接続可能なMIDIが表示されます。今回はDAW(LIVE)を仮想MIDIで内部接続するのでIACドライバーを使用します。IACドライバーはMACの場合です。Windowsの場合はLoopMIDIなどの仮想MIDIポートを使用してください。4・ターミナルからFoxDotの起動ターミナルからFoxDotを起動します。in機器設定のところからIACドライバを選択してください。チャンネルは演奏状況に合わせ16チャンネル任意で指定可能です。FoxDotでライブコーディングでは演奏を確認してみましょう。いかがでしょうか?今回は簡単な演奏でしたが、もっと複雑なコーディングでの演奏や、ライブの音源やサンプルを合わせての演奏、Magentaを使用したAIライブコーディングとの連携など可能性は大いにあります!皆様も是非実践してみたいですよね?しかしFoxDotはPythonの知識も音楽の知識もそれなりに必要で情報も少ないです。簡単ではないです、、、(それがプレーヤーの少ない理由?)しかしCANPLAYではFoxDotの設定から演奏方法までを解説する講義があります。Python音楽プログラミングhttps://canplay-music.com/python-course/最終回でFoxDotの解説をじっくりしっかり行います。コメントをキャンセルメールアドレスが公開されることはありません。