M2DX-Core

純 Swift 編寫的 DX7 FM 合成引擎

歡迎來到 M2DX-Core 支援頁面。

M2DX-Core 是一個完全以純 Swift 實作的 DX7 相容 FM 合成引擎。其 Int32 定點核心已對照開源 Dexed/msfa 參考實作逐取樣驗證——忠實重現 DX7 風格 FM,而非對原始 Yamaha OPS 晶片做週期精確模擬。發行程式碼中不含 C 或 C++。


功能特色

DEXED 驗證的精度

M2DX-Core 全程使用 Int32 定點運算,在運算子、包絡線與縮放測試中對照 Dexed/msfa 參考實作逐取樣驗證。它忠實地模擬 DX7 風格 FM,而非對原始硬體做週期精確模擬。

原生 MIDI 2.0 支援

M2DX-Core 具備原生 MIDI 2.0 支援,充分利用每音符音高彎曲、每音符表情和高解析度控制資料,實現 MIDI 1.0 無法達到的表情演奏。

即時安全

音訊處理路徑採用無鎖架構,音訊執行緒上不進行記憶體分配,使 M2DX-Core 適用於專業音訊應用程式和 AUv3 插件。

純 Swift

無 C、無 C++、無 Objective-C 橋接標頭。M2DX-Core 完全以 Swift 編寫,可輕鬆作為 Swift Package 整合到任何 Swift 或 SwiftUI 專案中。


整合方式

Swift Package Manager

使用 Swift Package Manager 將 M2DX-Core 加入您的專案。在 Xcode 中,前往 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 授權下發布的開放原始碼軟體。歡迎在 GitHub 上貢獻、提交問題和拉取請求:

github.com/hakaru/M2DX-Core


聯絡我們

如有問題或意見,請聯絡我們:
support@hakaru.net