このプロジェクトについて
dexed-py は Dexed DX7 シンセサイザーの Python バインディングを提供します。高レベルの人間に優しいパッチ編集から、機械学習ワークフローに適した低レベルのパラメータ配列まで、サウンドデザインと合成のための包括的なツールスイートを提供します。
主な機能:
- パッチ管理: DX7 パラメータを編集するハイレベル API。シーエックスファイルとバンクファイルのインポートおよびエクスポートをサポート。
- ML 統合: シンセの状態を正規化された float32 ベクトルとして表現する `Preset` クラス。JAX PyTrees と `jax.pure_callback` との互換性を考慮し、パラメータ変更時の JIT 再コンパイルを回避。
- シンセシス レンダリング: MIDI ノート、ベロシティ、デュレーションに基づいてオーディオをレンダリングし、個々のオペレータ信号を出力するオプションを提供。
- カスタム トポロジー: 標準の 32 種類の DX7 アルゴリズムを超えた任意の FM トポロジーを構築できる `OperatorGraph` API。カスタム オペレータ数と変調マトリックスをサポート。
- ビジュアライゼーション: オペレータグラフを ASCII アートまたは Mermaid ダイアグラムとしてエクスポートするツール。
- アルゴリズム メタデータ: すべての標準 DX7 アルゴリズムに対するキャリア/モジュレータ リストと変調マトリックスへのアクセスを提供。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.