Welkom op de ondersteuningspagina van M2DX-Core.
M2DX-Core is een DX7-compatibele FM-synthesizer-engine, volledig geschreven in puur Swift. De Int32 vaste-komma-kernel is sample voor sample gevalideerd tegen de open-source Dexed/msfa-referentie — een getrouwe FM-engine in DX7-stijl, geen cycle-accurate emulatie van de originele Yamaha OPS-chip. Geen C of C++ in de uitgeleverde code.
Functies
DEXED-gevalideerde precisie
M2DX-Core gebruikt overal Int32 vaste-komma-rekenkunde, sample voor sample gevalideerd tegen de Dexed/msfa-referentie in de operator-, envelop- en scaling-tests. Het modelleert FM in DX7-stijl getrouw in plaats van de originele hardware cycle-accurate te emuleren.
MIDI 2.0 native
Gebouwd met native MIDI 2.0-ondersteuning, maakt M2DX-Core volledig gebruik van per-noot pitch bend, per-noot expressie en hoogresolutie controledata — expressief spelen mogelijk dat niet mogelijk was met MIDI 1.0.
Real-time veilig
Het audioverwerkinsgpad gebruikt een lock-vrije architectuur zonder geheugenallocaties op de audiothread, waardoor M2DX-Core geschikt is voor professionele audioapplicaties en AUv3-plugins.
Puur Swift
Geen C, geen C++, geen Objective-C bridging headers. M2DX-Core is volledig in Swift geschreven en eenvoudig te integreren in elk Swift- of SwiftUI-project als Swift Package.
Integratie
Swift Package Manager
Voeg M2DX-Core toe aan uw project met Swift Package Manager. Ga in Xcode naar File > Add Package Dependencies en voer de GitHub URL in:
https://github.com/hakaru/M2DX-Core
Of voeg het rechtstreeks toe aan uw Package.swift:
.package(url: "https://github.com/hakaru/M2DX-Core", from: "1.0.0")
Open source
M2DX-Core is open source software uitgebracht onder de MIT-licentie. Bijdragen, issues en pull requests zijn welkom op GitHub:
Contact
Als u vragen of feedback heeft, neem dan contact met ons op via:
support@hakaru.net