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 DX7 bit à bit, écrit entièrement en Swift pur. Il émule le chip OPS original de Yamaha en utilisant l'arithmétique en virgule fixe Int32, reproduisant fidèlement le son du synthétiseur matériel sans aucun code C ou C++.


Fonctionnalités

Émulation bit à bit

M2DX-Core utilise l'arithmétique en virgule fixe Int32 tout au long du processus, correspondant au comportement du chip OPS Yamaha original au niveau du bit. Chaque opérateur, enveloppe et calcul LFO reproduit fidèlement le matériel.

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