Flumen is a modern Digital Audio Workstation (DAW) built with Rust, focusing on performance and a modular architecture.
- Language: Rust
- Graphics: WGPU (WebGPU)
- GUI: egui
- Audio Engine: Custom engine built with
cpal
crates/flumen-engine: Core audio processing and graph logic.crates/flumen-gui: WGPU + egui based graphical interface.crates/flumen-common: Shared data structures and utilities.
Убедитесь, что у вас установлен Rust. Если нет, скачайте его с rustup.rs.
Для быстрой проверки и разработки используйте:
cargo runПримечание: Первая сборка может занять время, так как скачиваются зависимости.
Чтобы программа работала быстро и занимала меньше места:
cargo run --releaseФайл будет находиться в target/release/flumen-gui.exe.
Если проект занимает слишком много места (6 ГБ+), это связано с временными файлами в target/. Чтобы вернуть место, выполните:
cargo cleanПосле этого проект будет весить всего несколько мегабайт. При следующем запуске cargo run папка создастся снова.
- Favus: Pattern-based arrangement.
- Piano Roll: Detailed MIDI editing.
- Omnia FX: Integrated multi-FX processor (Distortion, EQ, Delay, Reverb).
- Fluctus Synth: Built-in multi-waveform synthesizer.