Sobre el proyecto

Dexed es un sintetizador FM de plugin de código abierto estrechamente modelado sobre el Yamaha DX7. Es multiplataforma y multiformato, y funciona tanto como plugin como aplicación independiente. Internamente utiliza el motor music-synthesizer-for-android (msfa) para la síntesis y JUCE como envoltorio de aplicación/plugin. Objetivos y alcance del proyecto El objetivo declarado es servir como herramienta y acompañante del hardware DX7 original. El motor de sonido usa parámetros de valor en coma flotante, y los mantenedores señalan que las funciones que van más allá del DX7 —como las formas de onda alternativas al estilo TX81z— deben implementarse como forks en lugar de en el proyecto principal, para preservar la compatibilidad con la máquina original. Formatos y plataformas Dexed admite VST3, CLAP, Apple AU y una compilación de aplicación independiente. Hay compilaciones para Apple Silicon M1 disponibles, y las versiones de macOS están notarizadas. La interfaz de usuario es escalable, con escalado controlado por la DAW más zoom opcional del usuario. Los diálogos de parámetros del plugin están integrados en la ventana principal del plugin en lugar de en ventanas separadas. Características destacadas - Cartridge Manager para cargar y gestionar cartuchos DX7, incluido arrastrar y soltar archivos .syx y enviar el programa actual a un DX7. - Soporte de Sysex, incluidos flujos con múltiples mensajes sysex en un solo archivo .syx, respuestas a solicitudes de parches y validación de cartuchos por tamaño. - MIDI learn para mensajes CC, soporte para mensajes entrantes de cambio de parámetros y MIDI CC 0x78/0x7B (All Sound Off / All Notes Off). - Soporte de microafinación, incluidos MTS-ESP y SCL/KBM, además de soporte inicial de interpretación MPE. - Implementación de accesibilidad con atajos de teclado, y copiar/pegar valores de operadores como texto. - Opciones de motor, incluido un motor Mark I (predeterminado) y un motor de la serie OPL, con interruptores de silenciamiento de operadores, afinación maestra y modulación mediante rueda, pedal, soplo y aftertouch. Licencia Dexed está licenciado bajo GPL v3. El componente msfa permanece bajo Apache 2.0 para permitir la colaboración entre proyectos. Compilación Dexed usa cmake como sistema de compilación y depende de varios submódulos, incluidos VST3/CLAP y una biblioteca para afinación no estándar. El README indica clonar el repositorio, ejecutar git submodule update --init --recursive, luego crear un directorio de compilación y ejecutar cmake con JUCE_COPY_PLUGIN_AFTER_BUILD=TRUE seguido de cmake --build. Los binarios aparecen en Source/Dexed_artefacts. Los usuarios de Linux pueden necesitar dependencias de compilación específicas de la distribución documentadas en la wiki del proyecto. Ecosistema Entre los forks conocidos se incluyen MiniDexed, que ejecuta un motor DX7 en bare metal sobre una Raspberry Pi, y una versión optimizada con SIMD que usa la biblioteca highway de Google. Las compilaciones nocturnas preliminares se publican en GitHub Releases. El proyecto agradece al equipo de msfa, al Surge Synth Team por las contribuciones de microafinación y MPE, y a numerosos colaboradores por correcciones del motor, diseño gráfico y colecciones de programas de DX7.