オープンミュージック

OpenMusic (OM) は、 Common Lispをベースにした音楽作曲のためのオブジェクト指向ビジュアルプログラミング環境です。Lispプログラミングの汎用ビジュアルインターフェースとしても使用できます。より専門的なレベルでは、提供されるクラスとライブラリのセットにより、音楽作曲のための非常に便利な環境となっています。[ 1 ]

歴史

OpenMusicは、 IRCAMで設計されたコンピュータ支援作曲ソフトウェアシリーズの最新作です。OpenMusicは現在、macOSPowerPCIntelApple Silicon / ARM)、WindowsLinux向けのバージョンが利用可能です。ソースコードはGNU Lesser General Public LicenseLGPL) に基づいて公開されています。

典型的な OM プログラムまたは「パッチ」。

OpenMusicでのプログラミング

OpenMusic のプログラムは、 Max/MSPPdなどのグラフィカル信号処理環境と同様に、定義済みモジュールまたはユーザー定義モジュールを接続すること (「パッチング」と呼ばれるプロセス) によって作成されます。ただし、これらの環境とは異なり、OpenMusic の計算結果は通常、従来の音楽記譜法で表示され、必要に応じてエディターを介して直接操作できます。ユーザーによって大量の専用ライブラリが提供されており、OpenMusic の機能を制約プログラミング偶然性作曲スペクトル音楽ミニマリスト音楽音楽理論フラクタル音楽情報検索サウンド合成など の分野に拡張しています。

OpenMusicを使用する作曲家

OM のパッチとスコアOMのパッチとマケット

参考文献

  • OpenMusic ホームページには、OM クラスと関数の完全なリファレンス、チュートリアル、ソースから OM を構築するための手順が記載されています。