Sobre o projeto

O Futureboard Studio é a Community Edition de uma estação de trabalho de áudio digital de código aberto, lançada sob a Licença MIT e atualmente em estado de pré-alfa. O projeto avisa explicitamente que está em desenvolvimento inicial ativo, com mudanças disruptivas, recursos incompletos e sem garantias de persistência; não se destina a produção ou a projetos insubstituíveis. A interface principal mantida é um aplicativo nativo em Rust construído sobre o GPUI, o framework de renderização por trás do editor Zed, que impulsiona um motor de áudio Rust em processo. Uma interface web secundária usa React, TypeScript, Vite e um núcleo DSP em WebAssembly; ela compartilha conceitos de layout e de motor, mas pode ficar atrás do cliente nativo. Os crates principais incluem SphereDirectAudioEngine para áudio nativo de baixa latência (WASAPI, CoreAudio, ALSA), SphereWebAudioCore para o núcleo de áudio WASM web (transporte, grafo, mixer, medidores, DSP), SphereUIComponents para o kit de UI nativo em GPUI, SpherePluginHost para varredura e hospedagem de plugins (VST3, CLAP, AU, VST2 legado) e SphereAudioPlugins para DSP em tempo real integrado, como EQ, compressão e delay. Diretórios adicionais cobrem editores de plugins incluídos, módulos como remoção de ruído e extração de stems, modelos de extensão, ativos compartilhados e SDKs vendorizados. Os pré-requisitos são Bun, Rust 1.85+ com o alvo wasm32-unknown-unknown, CMake 3.20+ e uma toolchain C++. Os SDKs vendorizados são submódulos git, então o clone exige --recursive. Os comandos de desenvolvimento incluem bun run dev:native, dev:web e dev:server; builds nativos usam cargo build -p futureboard_native, e scripts de empacotamento produzem .app/.dmg para macOS e pacotes portáteis ou instaladores para Windows. Builds universais para macOS são montados empacotando cada arquitetura e mesclando com lipo. Os backends de áudio por plataforma são WASAPI no Windows, CoreAudio no macOS e ALSA no Linux. Diversas variáveis de ambiente expõem logging detalhado para diagnósticos de plugins, visualização e roteamento. O roadmap visa um shell nativo GPUI estável, edição de clipes de áudio e MIDI, roteamento de mixer, hospedagem nativa de plugins, um formato de arquivo de projeto, faixas de automação, exportação de áudio e empacotamento multiplataforma. As traduções são gerenciadas pelo Crowdin, e o repositório inclui políticas de contribuição, design e marca registrada; componentes da Professional Edition são licenciados separadamente e não fazem parte deste repositório público.