M2DX-Core

DX7 FM-synthesizer-engine in puur Swift

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:

github.com/hakaru/M2DX-Core


Contact

Als u vragen of feedback heeft, neem dan contact met ons op via:
support@hakaru.net