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]
- Host: GitHub
- URL: https://github.com/moonfloof/rust-music
- Owner: moonfloof
- Created: 2023-02-10T00:42:29.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-07T12:09:37.000Z (about 3 years ago)
- Last Synced: 2025-09-19T11:50:53.003Z (9 months ago)
- Topics: daw, rust, rust-audio
- Language: Rust
- Homepage: https://git.tombo.sh/tom/rust-music
- Size: 499 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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