Sobre o projeto
O Dplug permite que desenvolvedores criem plug-ins de áudio profissionais usando a linguagem de programação D, com suporte aos formatos VST2, VST3, AUv2, AAX, CLAP, LV2 e FLP em macOS (arm64/x86-64), Windows (x86-64) e Linux (x86-64). Seu objetivo é minimizar o custo de manutenção e a complexidade, evitando interação direta com Xcode, CMake, C++, Objective-C ou MSVC.
As principais capacidades incluem:
- Suporte entre formatos e plataformas, com recursos consistentes em todos os formatos de plug-in listados e sistemas operacionais desktop.
- Instaladores automatizados para Mac e Windows, assinatura de código e notarização.
- Gerenciamento de dependências de pacotes baseado em DUB, com ferramentas de build por meio de um único comando `dub`.
- Renderização Fisicamente Baseada (PBR) opcional para interfaces skeuomórficas com baixo uso de RAM e disco.
- Um rasterizador de software 2D rápido (dplug:canvas) e um rasterizador alternativo (canvasity), evitando dependências de OpenGL.
- Scripting em Wren para criação de UI mais rápida.
- Suporte a SIMD compatível com x86, x86_64 e arm64 a partir da mesma base de código.
- Suporte a formatos de imagem, incluindo PNG, JPEG, QOI e um codec QOIX personalizado.
- Integração com a linguagem Faust para DSP.
O Dplug segue versionamento semântico, com mudanças incompatíveis ocorrendo apenas em limites de versões principais, para que as sessões existentes dos usuários permaneçam estáveis. O projeto é mantido em tempo parcial por desenvolvedores que lançam plug-ins comerciais, priorizando estabilidade e baixa densidade de bugs em vez de amplitude de recursos.
Plug-ins comerciais notáveis criados com Dplug incluem Graillon, Panagement, Couture, Inner Pitch, Lens e Renegate, da Auburn Sounds, além de produtos da Cut Through Recordings, SMAOLAB e Kitsunebi Games.
O licenciamento varia por subpacote; desenvolvedores devem verificar arquivos-fonte individuais e obter os acordos apropriados (por exemplo, licenciamento Steinberg para distribuição de VST2/VST3). O SDK do VST3 deve ser obtido separadamente da Steinberg para criar plug-ins VST3.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.