इस प्रोजेक्ट के बारे में

Futureboard Studio एक open-source digital audio workstation का Community Edition है, जिसे MIT License के तहत रिलीज़ किया गया है और यह वर्तमान में pre-alpha स्थिति में है। प्रोजेक्ट स्पष्ट रूप से चेतावनी देता है कि यह सक्रिय शुरुआती विकास के अधीन है, जिसमें breaking changes, अधूरी features और कोई persistence guarantee नहीं है; यह production या अप्रतिस्थापनीय प्रोजेक्ट्स के लिए नहीं है। प्राथमिक रूप से maintained surface एक native Rust application है जो GPUI पर बनी है, जो Zed editor के पीछे का rendering framework है, और यह एक in-process Rust audio engine को चलाती है। एक secondary web surface React, TypeScript, Vite और एक WebAssembly DSP core का उपयोग करती है; यह layout और engine concepts साझा करती है लेकिन native client से पीछे रह सकती है। Core crates में शामिल हैं: SphereDirectAudioEngine native low-latency audio के लिए (WASAPI, CoreAudio, ALSA), SphereWebAudioCore web WASM audio core के लिए (transport, graph, mixer, meters, DSP), SphereUIComponents native GPUI UI kit के लिए, SpherePluginHost plugin scanning और hosting के लिए (VST3, CLAP, AU, legacy VST2), और SphereAudioPlugins built-in real-time DSP जैसे EQ, compression और delay के लिए। अतिरिक्त directories में stock plugin editors, noise removal और stem extraction जैसे modules, extension templates, shared assets और vendored SDKs शामिल हैं। Prerequisites हैं Bun, Rust 1.85+ जिसमें wasm32-unknown-unknown target हो, CMake 3.20+ और एक C++ toolchain। Vendored SDKs git submodules हैं, इसलिए cloning के लिए --recursive आवश्यक है। Development commands में bun run dev:native, dev:web और dev:server शामिल हैं; native builds के लिए cargo build -p futureboard_native का उपयोग होता है, और packaging scripts macOS .app/.dmg और Windows portable या installer bundles बनाते हैं। macOS universal builds प्रत्येक architecture को package करके और lipo के साथ merge करके तैयार किए जाते हैं। Platform audio backends Windows पर WASAPI, macOS पर CoreAudio और Linux पर ALSA हैं। कई environment variables plugin, view और routing diagnostics के लिए verbose logging expose करते हैं। Roadmap एक stable native GPUI shell, audio clip और MIDI editing, mixer routing, native plugin hosting, एक project file format, automation lanes, audio export और cross-platform packaging को लक्षित करता है। Translations Crowdin के माध्यम से प्रबंधित होती हैं, और repository में contribution, design और trademark policies शामिल हैं; Professional Edition components अलग से licensed हैं और इस public repository का हिस्सा नहीं हैं।