Bienvenue sur la page d'assistance de M2DX-Core.
M2DX-Core est un moteur de synthèse FM compatible DX7, écrit entièrement en Swift pur. Son noyau en virgule fixe Int32 est validé échantillon par échantillon par rapport à la référence open source Dexed/msfa — un moteur FM fidèle au style DX7, et non une émulation au cycle près du chip OPS original de Yamaha. Aucun code C ou C++ dans la version livrée.
Fonctionnalités
Précision validée par DEXED
M2DX-Core utilise l'arithmétique en virgule fixe Int32 partout, validée échantillon par échantillon par rapport à la référence Dexed/msfa sur les tests d'opérateur, d'enveloppe et de mise à l'échelle. Il modélise fidèlement la FM façon DX7, sans émuler au cycle près le matériel original.
MIDI 2.0 natif
Construit avec le support natif MIDI 2.0, M2DX-Core tire pleinement parti du pitch bend par note, de l'expression par note et des données de contrôle haute résolution — permettant un jeu expressif impossible avec MIDI 1.0.
Sécurité temps réel
Le chemin de traitement audio utilise une architecture sans verrou sans allocation mémoire sur le thread audio, rendant M2DX-Core adapté aux applications audio professionnelles et aux plugins AUv3.
Swift pur
Aucun C, C++ ni en-tête de pontage Objective-C. M2DX-Core est écrit entièrement en Swift, facilitant l'intégration dans tout projet Swift ou SwiftUI en tant que Swift Package.
Intégration
Swift Package Manager
Ajoutez M2DX-Core à votre projet avec Swift Package Manager. Dans Xcode, allez dans File > Add Package Dependencies et entrez l'URL GitHub :
https://github.com/hakaru/M2DX-Core
Ou ajoutez-le directement à votre Package.swift :
.package(url: "https://github.com/hakaru/M2DX-Core", from: "1.0.0")
Open Source
M2DX-Core est un logiciel open source publié sous la licence MIT. Les contributions, issues et pull requests sont les bienvenues sur GitHub :
Contact
Si vous avez des questions ou des commentaires, contactez-nous à :
support@hakaru.net