An open API service indexing awesome lists of open source software.

https://github.com/moonfloof/rust-music

Somehow, a DAW, in Rust? (Please don't have ANY expectations) [MIRROR]
https://github.com/moonfloof/rust-music

daw rust rust-audio

Last synced: 7 months ago
JSON representation

Somehow, a DAW, in Rust? (Please don't have ANY expectations) [MIRROR]

Awesome Lists containing this project

README

          

# rust-music

Yep, someone else's attempt at making a DAW in Rust.

Please read the [progress] log to see how things are going. There are
screenshots and GIFs! I've also written [a couple] [of articles].

## Goals (not implemented features!)

I would like this DAW to mostly follow my workflow in FL Studio, which includes:

* Audio recording (inc. some audio editing features - volume, trimming, noise
reduction)
* Playlist/MIDI clip management
* VST synth/effect support
* Parameter automation (as clips in the playlist editor)
* A custom synth, including:
* Triangle and square waves (inc. duty cycle square)
* ADSR for pitch, panning, and volume
* LFOs for pitch, panning, volume, and PWM duty cycle
* Custom effects, including:
* Hard clipper (with gain and saturation)
* Bitcrusher
* I've definitely missed something - I suppose the list could be endless!

[progress]: ./progress/README.md
[a couple]: https://www.tomgardiner.me/2023/02/im-attempting-to-create-a-daw-in-rust.html
[of articles]: https://www.tomgardiner.me/2023/02/sharing-state-between-threads-to-create-an-audio-engine.html