M2DX-Coreサポートページへようこそ。
M2DX-Coreは、Pure SwiftでゼロからすべてをInt32固定小数点演算で実装した、ビット精度のDX7 FMシンセシスエンジンです。C/C++を一切使わず、オリジナルのYamaha OPSチップの動作を完全に再現します。
特徴
ビット精度のエミュレーション
Int32固定小数点演算を全体で使用し、オリジナルのYamaha OPSチップのビットレベルの動作を忠実に再現します。すべてのオペレーター、エンベロープ、LFO演算がハードウェアと一致します。
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