M2DX-Core

Motor de síntesis FM DX7 en Swift puro

Bienvenido a la página de soporte de M2DX-Core.

M2DX-Core es un motor de síntesis FM compatible con DX7, escrito completamente en Swift puro. Su núcleo de punto fijo Int32 está validado muestra a muestra contra la referencia de código abierto Dexed/msfa: un motor FM fiel al estilo DX7, no una emulación con precisión de ciclo del chip OPS original de Yamaha. Sin código C ni C++ en la versión publicada.


Características

Precisión validada con DEXED

M2DX-Core usa aritmética de punto fijo Int32 en todo momento, validada muestra a muestra contra la referencia Dexed/msfa en las pruebas de operador, envolvente y escalado. Modela FM al estilo DX7 con fidelidad, en lugar de emular con precisión de ciclo el hardware original.

MIDI 2.0 nativo

Construido con soporte nativo MIDI 2.0, M2DX-Core aprovecha al máximo el pitch bend por nota, la expresión por nota y los datos de control de alta resolución — permitiendo un juego expresivo imposible con MIDI 1.0.

Seguro en tiempo real

La ruta de procesamiento de audio usa una arquitectura sin bloqueos sin asignaciones de memoria en el hilo de audio, haciendo M2DX-Core adecuado para aplicaciones de audio profesionales y plugins AUv3.

Swift puro

Sin C, sin C++, sin cabeceras de puente Objective-C. M2DX-Core está escrito completamente en Swift, facilitando la integración en cualquier proyecto Swift o SwiftUI como Swift Package.


Integración

Swift Package Manager

Añada M2DX-Core a su proyecto con Swift Package Manager. En Xcode, vaya a File > Add Package Dependencies e ingrese la URL de GitHub:

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

O añádalo directamente a su Package.swift:

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

Código abierto

M2DX-Core es software de código abierto lanzado bajo la Licencia MIT. Las contribuciones, issues y pull requests son bienvenidos en GitHub:

github.com/hakaru/M2DX-Core


Contacto

Si tiene preguntas o comentarios, contáctenos en:
support@hakaru.net