Skip to content

Develop your next audio plugin or application with Flutter and Rust - Support for AU, AUv3, VST, VST3, AAX, LV2

Notifications You must be signed in to change notification settings

fuzing/flutter-rust-audio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Flutter Rust Audio

I am developing the first framework that will allow folks to build audio plugins, processors and applications using Rust and Flutter, instead of the typical C/C++ and proprietary UI solutions.

This project is currently being developed in stealth mode - please reach out to me if you are interested in participating or learning about this technology

Goals for the project:

  • Fast!
  • Rust & Dart as the primary languages, and FFI for C/C++/ASM/Other-Native code
  • Flutter for the UI (this is novel, as most other frameworks [JUCE et. al.] use their own UI library)
  • Target all major plugin types (AU, AUv3, VST, VST3, AAX, LV2), and standalone applications
  • Target all major desktop and mobile OS (Linux, Windows, macOS, iOS, Android), and web (via webassembly)
  • Low level libraries should be usable in embedded projects (e.g. pedals)
  • Support for traditional DSP and Neural Modeling
  • Device discovery and enumeration
  • MIDI/Sample Support
  • Compilation and Packaging System
  • Rich eco-system of DSP algorithms
  • Optional outsource of processing to GPU (via WebGPU) on all platforms
  • Robust Composable Graph/Pipelining/Chaining functionality
  • Licensing?
  • Did I already say Fast!

as stated above, this project is currently in stealth mode - please reach out if you are interested in participating or learning about this technology