M2DX-Coreサポートページへようこそ。
M2DX-Coreは、Pure Swiftで完全に実装したDX7互換のFMシンセシスエンジンです。Int32固定小数点カーネルをオープンソースのDexed/msfaリファレンスとサンプル単位で照合検証しています。実機Yamaha OPSチップのサイクル精度エミュレーションではなく、DX7系FMを忠実に再現するエンジンです。出荷コードにC/C++は含みません。
特徴
DEXEDで検証した精度
Int32固定小数点演算を全体で使用し、オペレーター・エンベロープ・スケーリングの各テストでDexed/msfaリファレンスとサンプル単位で照合検証しています。実機をサイクル精度でエミュレートするのではなく、DX7系FMを忠実にモデル化します。
MIDI 2.0ネイティブ対応
MIDI 2.0をネイティブサポートし、ノートごとのピッチベンド、ノートごとのエクスプレッション、高解像度コントロールデータを活用できます。MIDI 1.0では実現できなかった表現力豊かな演奏が可能です。
リアルタイムセーフ
オーディオ処理パスはロックフリーアーキテクチャを採用し、オーディオスレッドでのメモリアロケーションがありません。プロフェッショナルなオーディオアプリやAUv3プラグインでの使用に最適です。
Pure Swift
C、C++、Objective-Cのブリッジングヘッダーは一切不要です。M2DX-CoreはSwiftのみで実装されており、Swift PackageとしてあらゆるSwift・SwiftUIプロジェクトに簡単に統合できます。
導入方法
Swift Package Manager
XcodeでSwift Package Managerを使って追加できます。File > Add Package Dependencies からGitHub URLを入力してください:
https://github.com/hakaru/M2DX-Core
または Package.swift に直接追記する場合:
.package(url: "https://github.com/hakaru/M2DX-Core", from: "1.0.0")
オープンソース
M2DX-CoreはMITライセンスのオープンソースソフトウェアです。IssueやPull Requestを歓迎します:
お問い合わせ
ご質問やご意見は、以下のメールアドレスまでお気軽にどうぞ:
support@hakaru.net