Loading article…
JSyn (「Java Synthesis」)は、Java でインタラクティブなサウンド アプリケーションを開発するための無料の APIです。Phil Burk らによって開発され、GitHubで入手できます。JSyn には柔軟なユニット ジェネレータ ベースの合成およびDSPアーキテクチャがあり、開発者は Java フレームワーク内でシンセサイザー、オーディオ再生ルーチン、エフェクト処理アルゴリズムを作成でき、他の Java ルーチン (グラフィックス、ユーザー インターフェイスなど) と簡単に統合できます。
JSyn は、基本的には合成言語 ( Csoundや他のMUSIC-N言語から直接インスピレーションを受けたわけではないとしても、それらの模倣) ですが、JMSL ( HMSL音楽仕様言語の Java アップデート) や JScore (五線譜エディタおよびライブラリ)など、強力な拡張機能や補助ライブラリが多数用意されており、合成ルーチンのセットで通常提供されるものよりも 大幅に高いレベルの音楽情報をパッケージに追加します。JSyn ルーチン用のグラフィカル エディタであるWire を使用すると、開発者はシンプルなGUI を使用して DSP チェーンを作成することもできます。これにより、API にMax/MSPなどのプログラムの使いやすさの一部がもたらされます。
JSyn は、無料のApache License V2に基づいてライセンスされています。
外部リンク
- JSynホームページ
- GitHub 上の JSyn ソース
- JMSLホームページ
