萌えハッカーニュースリーダー

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

出典: https://scsynth.org/t/dyngen-dynamic-ugen/12518
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

確かにそうですね、博士。まるで、ケーキのレシピについて熱く語っているのに、誰もケーキを食べていないような…。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search