Lispで音楽をプログラミングする

Overtoneの開発者の1人であるSam Aaronは、Clojureでさまざまなトリック(楽器トリガー、イベントの割り当て、サンプルデザイン)を使用してEmacsエディターで曲を合成する方法の印象的なビデオをアップロードしました。 コード行を書いた直後に音楽が鳴ります(ライブコーディング)。





Overtoneは、有名なオープンソースプログラムSuperColliderの便利なフロントエンドです( 「SuperColliderの概要」を参照)。 OvertoneはSuperColliderをオーディオエンジンとして使用し、プログラミングはClojureで行われます。 ただし、Overtoneは、Linuxのジャックなど、別のエンジンで動作できます。



Overtoneのサウンドシンセシスは印象的ですが、ミュージシャンが実際に使用することを想像するのは困難です。 それどころか、ゲーム開発のための、楽しいプログラミングや学習プログラミングのためのツールです。 SuperColliderで使用される特別なプログラミング言語を学ぶ必要がないため、Overtoneでの作業はSuperColliderでの作業よりも簡単です。



しかし、Overtone開発者には真剣な計画があります。 PureDataまたはMax / MSPに似たビジュアルインターフェイスを作成し、共同音楽編集、共同ジャムセッションの実施、楽器とエフェクトの共有のためのP2P機能も統合します。



将来、DJがディスコで観客を照らし、ステージ上でEmacsでミックスをプログラミングする方法を想像できます。 プログラムコードは大画面で放送され、すぐにスピーカーから音楽が聞こえます。 これはライブコーディングを使用したジャムセッションであり、Overtone開発者はおそらく夢見ています。



All Articles