M2DX-Core

純 Swift 編寫的 DX7 FM 合成引擎

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

M2DX-Core 是一個完全以純 Swift 編寫的位元精確 DX7 FM 合成引擎。它使用 Int32 定點運算模擬原始 Yamaha OPS 晶片,在不使用任何 C 或 C++ 程式碼的情況下,精確重現硬體合成器的音色。


功能特色

位元精確模擬

M2DX-Core 全程使用 Int32 定點運算,在位元層級精確匹配原始 Yamaha OPS 晶片的行為。每個運算子、包絡線和 LFO 計算都忠實還原硬體。

原生 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