M2DX-Core

Motor de síntese FM DX7 em Swift puro

Bem-vindo à página de suporte do M2DX-Core.

M2DX-Core é um motor de síntese FM compatível com DX7, escrito inteiramente em Swift puro. Seu kernel de ponto fixo Int32 é validado amostra a amostra em relação à referência de código aberto Dexed/msfa — um motor FM fiel ao estilo DX7, não uma emulação com precisão de ciclo do chip OPS original da Yamaha. Sem código C ou C++ no código publicado.


Recursos

Precisão validada com DEXED

M2DX-Core usa aritmética de ponto fixo Int32 em todo o processo, validada amostra a amostra em relação à referência Dexed/msfa nos testes de operador, envelope e escalonamento. Modela FM no estilo DX7 com fidelidade, em vez de emular com precisão de ciclo o hardware original.

MIDI 2.0 nativo

Construído com suporte nativo a MIDI 2.0, M2DX-Core aproveita ao máximo o pitch bend por nota, a expressão por nota e os dados de controle de alta resolução — permitindo uma execução expressiva impossível com MIDI 1.0.

Seguro em tempo real

O caminho de processamento de áudio usa uma arquitetura sem bloqueios sem alocações de memória na thread de áudio, tornando o M2DX-Core adequado para aplicativos de áudio profissionais e plugins AUv3.

Swift puro

Sem C, sem C++, sem cabeçalhos de ponte Objective-C. M2DX-Core é escrito completamente em Swift, facilitando a integração em qualquer projeto Swift ou SwiftUI como Swift Package.


Integração

Swift Package Manager

Adicione M2DX-Core ao seu projeto com Swift Package Manager. No Xcode, vá para File > Add Package Dependencies e insira a URL do GitHub:

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

Ou adicione diretamente ao seu Package.swift:

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

Código aberto

M2DX-Core é software de código aberto lançado sob a Licença MIT. Contribuições, issues e pull requests são bem-vindos no GitHub:

github.com/hakaru/M2DX-Core


Contato

Se tiver dúvidas ou comentários, entre em contato conosco em:
support@hakaru.net