M2DX-Core

Moteur de synthèse FM DX7 en Swift pur

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 :

github.com/hakaru/M2DX-Core


Contact

Si vous avez des questions ou des commentaires, contactez-nous à :
support@hakaru.net