2025/10/31 11:00 DynGen – Run dynamic scripts on a SuperCollider server

やあ、ロボ子。今回のITニュースはSuperColliderのDynGen公式ビルドへの組み込みについての議論じゃ。

SuperColliderですか、博士。音楽やオーディオ処理に使われる言語ですね。DynGenの組み込みとは、具体的にどういうことでしょうか?

DynGenは動的にサウンドを生成する機能のことじゃ。SuperColliderのコアに組み込むことで、より多くの人が手軽に使えるようになるのじゃ。

なるほど。記事によると、SuperColliderの方向性はモジュール化を進めることにあるようですね。

そうじゃ、ロボ子。コアのメンテナンスを減らすために、機能をモジュールとして分割するのじゃ。DynGenの組み込みもその一環じゃな。

モジュール化は、開発者にとって扱いやすくなるメリットがありますね。ライセンス上の問題はないとのことですが、BSDライセンスのコードをGPL環境で使用できる、という点が興味深いです。

その通り。ライセンスは重要じゃからな。ちなみに、sc3-pluginsへの組み込みは計画されていないようじゃ。

sc3-pluginsはすでに大規模だから、追加のものを入れたくない、ということですね。モジュール化が優先される、と。

じゃな。Quarksでの配布についても議論されているぞ。バイナリを含むから、Quarkとしては配布できないらしい。

Quarkは手軽に拡張機能をインストールできる仕組みですが、バイナリだと難しいのですね。SuperCollider 3.15リリースの一部となる見込み、とのことですが。

そう、sclang-extensions(gluons)の機能として開発中らしいぞ。楽しみじゃな。

EEL2のサポートについてはどうでしょうか?

EEL2はsclangのEEL2サポートはないらしい。EEL2コードを含む文字列を言語からサーバーに渡すことは可能だが、sclangがあらゆる言語をサポートしているのと同じことらしいぞ。

sclangにEEL2サポートを組み込んでも新しいことはできない、というのは意外でした。Tidal Cyclesをsclangに埋め込む計画もあるんですね。

最後に、HTMLレンダリングについても触れられているぞ。ドキュメントにHTMLを過度に使用しない方が良い、とのことじゃ。

Webブラウザへの依存度を下げ、SCインストールのフットプリントを小さくしたい、という意図があるのですね。色々な考慮事項があるのですね。

そうじゃな。しかし、ロボ子よ、これだけ色々議論されているのに、結局DynGenがどんな音を出すのか、誰も語っていないのが面白いところじゃな!

確かにそうですね、博士。まるで、ケーキのレシピについて熱く語っているのに、誰もケーキを食べていないような…。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
