IT用語集 › プログラミング › SuperCollider

SuperCollider

プログラミング Svenska → 更新: 2026-10-27
詳細情報
開発者
James McCartney
公開年
ライセンス
GPL-3.0
公式サイト

音響合成のためのプログラミング言語。考えるインタプリタと音を出すサーバーに分かれ、その間をOSCが結ぶ。

James McCartneyは1996年にSuperCollider を商用のMacソフトとして発表し、2002年にオープンソース化した。バージョン3からは二つのプログラムに分かれている。Smalltalkの色が濃いオブジェクト指向言語のsclangと、ユニットジェネレーター(UGen)のネットワークを組んで再生するオーディオサーバーのscsynthである。言語とサーバーはOSCで会話するため、サーバーはPythonや他人のコードからも同じように操作できる。

この分離のおかげで、SuperCollider は聴衆の前でコードとして音楽を書くライブコーディングの現場を支える土台になった。たとえばTidalCyclesはHaskellの言語だが、音はたいてい裏で動くSuperColliderサーバーが出している。

← 用語集に戻る