Willkommen auf der M2DX-Core Support-Seite.
M2DX-Core ist eine DX7-kompatible FM-Synthesizer-Engine, vollständig in reinem Swift geschrieben. Ihr Int32-Festkomma-Kernel ist Sample für Sample gegen die quelloffene Dexed/msfa-Referenz validiert — eine originalgetreue FM-Engine im DX7-Stil, keine zyklusgenaue Emulation des originalen Yamaha OPS-Chips. Im ausgelieferten Code kein C oder C++.
Funktionen
DEXED-validierte Präzision
M2DX-Core verwendet durchgehend Int32-Festkomma-Arithmetik, Sample für Sample gegen die Dexed/msfa-Referenz validiert in den Operator-, Hüllkurven- und Scaling-Tests. Es bildet FM im DX7-Stil originalgetreu nach, statt die Originalhardware zyklusgenau zu emulieren.
MIDI 2.0 nativ
Mit nativem MIDI 2.0-Support nutzt M2DX-Core noten-individuelles Pitch Bend, noten-individuellen Ausdruck und hochauflösende Steuerdaten — für ausdrucksvolles Spiel, das mit MIDI 1.0 nicht möglich war.
Echtzeitsicher
Der Audio-Verarbeitungspfad verwendet eine lock-freie Architektur ohne Speicher-Allokationen im Audio-Thread, was M2DX-Core für professionelle Audio-Anwendungen und AUv3-Plugins geeignet macht.
Reines Swift
Kein C, kein C++, keine Objective-C-Bridging-Header. M2DX-Core ist vollständig in Swift geschrieben und lässt sich einfach als Swift Package in jedes Swift- oder SwiftUI-Projekt integrieren.
Integration
Swift Package Manager
Fügen Sie M2DX-Core mit dem Swift Package Manager zu Ihrem Projekt hinzu. Gehen Sie in Xcode zu File > Add Package Dependencies und geben Sie die GitHub-URL ein:
https://github.com/hakaru/M2DX-Core
Oder fügen Sie es direkt zu Ihrer Package.swift hinzu:
.package(url: "https://github.com/hakaru/M2DX-Core", from: "1.0.0")
Open Source
M2DX-Core ist Open-Source-Software, veröffentlicht unter der MIT-Lizenz. Beiträge, Issues und Pull Requests sind auf GitHub willkommen:
Kontakt
Bei Fragen oder Feedback kontaktieren Sie uns unter:
support@hakaru.net