M2DX-Core

Motore di sintesi FM DX7 in Swift puro

Benvenuto nella pagina di supporto di M2DX-Core.

M2DX-Core è un motore di sintesi FM DX7 bit a bit, scritto interamente in Swift puro. Emula il chip OPS originale Yamaha usando l'aritmetica a virgola fissa Int32, fornendo il suono esatto del sintetizzatore hardware senza alcun codice C o C++.


Funzionalità

Emulazione bit a bit

M2DX-Core usa l'aritmetica a virgola fissa Int32 in tutto il processo, corrispondendo al comportamento del chip OPS Yamaha originale a livello di bit. Ogni operatore, inviluppo e calcolo LFO riproduce fedelmente l'hardware.

MIDI 2.0 nativo

Costruito con supporto MIDI 2.0 nativo, M2DX-Core sfrutta appieno il pitch bend per nota, l'espressione per nota e i dati di controllo ad alta risoluzione — abilitando un'esecuzione espressiva impossibile con MIDI 1.0.

Sicuro in tempo reale

Il percorso di elaborazione audio usa un'architettura lock-free senza allocazioni di memoria sul thread audio, rendendo M2DX-Core adatto per applicazioni audio professionali e plugin AUv3.

Swift puro

Nessun C, C++ né intestazioni di bridge Objective-C. M2DX-Core è scritto interamente in Swift, facilitando l'integrazione in qualsiasi progetto Swift o SwiftUI come Swift Package.


Integrazione

Swift Package Manager

Aggiungete M2DX-Core al vostro progetto con Swift Package Manager. In Xcode, andate su File > Add Package Dependencies e inserite l'URL GitHub:

https://github.com/hakaru/M2DX-Core

Oppure aggiungetelo direttamente al vostro Package.swift:

.package(url: "https://github.com/hakaru/M2DX-Core", from: "1.0.0")

Open Source

M2DX-Core è software open source rilasciato sotto la Licenza MIT. Contributi, issue e pull request sono benvenuti su GitHub:

github.com/hakaru/M2DX-Core


Contatto

Per domande o feedback, contattateci a:
support@hakaru.net