M2DX-Core

DX7 FM-Synthesizer-Engine in reinem Swift

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:

github.com/hakaru/M2DX-Core


Kontakt

Bei Fragen oder Feedback kontaktieren Sie uns unter:
support@hakaru.net