HackerNews

SuperSonic: ブラウザ内のSuperCollider

SuperSonic: SuperCollider in the Browser

https://sonic-pi.net/supersonic/demo.html


SuperSonicは、SuperColliderの音響合成エンジンであるscsynthをブラウザ内で動作させるためのツールです。インストールは不要で、AudioWorkletとして高優先度の音声スレッドで動作します。WebAssemblyにより、C++のコードをウェブ用にコンパイルして利用可能にし、OSC APIを通じてscsynthサーバーと通信できます。SuperSonicモジュールを取り込み、初期化を行うことで、scsynthの完全なOSC APIにアクセスし、さまざまな合成音を生成できます。さらに、Sonic Piから合成音をロードしたり、OSCコマンドを使って音のスケジューリングを行うことが可能です。このプロジェクトは、クリエイティブコーディングを支援するコミュニティによって推進されています。