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:
Contatto
Per domande o feedback, contattateci a:
support@hakaru.net