Sobre o projeto

Element é a edição comunitária de um host modular de plugins de áudio da Kushview. Foi projetado para músicos, produtores e desenvolvedores de áudio que desejam combinar plugins e hardware em cadeias de sinal flexíveis, em vez de ficarem limitados ao modelo de roteamento de um único host. Ideia central O aplicativo apresenta um espaço de trabalho baseado em grafos. Nós de áudio e MIDI são conectados uns aos outros, de modo que os sinais podem ser roteados de qualquer fonte para qualquer destino. Isso torna possível construir racks de efeitos, cadeias de instrumentos e grafos reutilizáveis que podem ser salvos e recuperados. Suporte a formatos de plugins O Element carrega a maioria dos principais formatos de plugins, com disponibilidade dependendo do sistema operacional: - Linux: LADSPA, LV2, VST3, CLAP - macOS 10.13 ou superior: AU, VST, VST3, LV2, CLAP - Windows 10 ou superior: VST, VST3, LV2, CLAP O Ubuntu é a distribuição Linux mais testada, embora outras distribuições importantes devam funcionar. Recursos notáveis - Funciona de forma autônoma ou como plugin dentro de uma DAW - Roteamento livre de áudio e MIDI entre nós - Performance ao vivo com instrumentos virtuais e efeitos - Grafos de instrumentos e efeitos reutilizáveis - Sincronização externa usando MIDI Clock - Subgrafos, permitindo que grafos sejam aninhados uns dentro dos outros - Atalhos de teclado personalizados - Nós de espaço reservado - Teclado virtual integrado - Múltiplos desfazer e refazer - Scripting para DSP personalizado e interfaces de usuário de DSP - UIs de plugins incorporadas diretamente nos grafos Scripting e extensão O projeto inclui suporte a scripting em Lua para DSP personalizado e trabalho de UI de DSP, e o repositório tem um fluxo de trabalho para gerar documentação Lua. Isso torna o Element interessante não apenas como host, mas também como plataforma para experimentar processamento de áudio personalizado. Compilação e contribuição As instruções de compilação e detalhes de dependências estão documentados em docs/building.md. Os contribuidores são solicitados a revisar o guia de estilo C++ e as notas para contribuidores antes de abrir pull requests. Há também um canal no Discord para discussão. Rastreamento de problemas Bugs e solicitações de recursos são tratados no GitLab, e não no GitHub, no rastreador de problemas do Element. Para quem pode ser adequado O Element é relevante para usuários que precisam de um host de plugins multi-formato com roteamento flexível, para performers ao vivo que desejam combinar software e hardware MIDI, e para desenvolvedores interessados em processamento de áudio baseado em grafos ou extensões de DSP baseadas em Lua.