Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/danigb/rust-synth


https://github.com/danigb/rust-synth

Last synced: 13 days ago
JSON representation

Awesome Lists containing this project

README

        

# Rust Synth

> Learn rust while building a basic audio synthesizer

**Warning: work in progress. It will take time**

Is a mix of several sources:

- [Paul Batchelor's sndkit](https://github.com/PaulBatchelor/sndkit)
- [Daniel R. Mitchell's basic synth book](http://basicsynth.com/)
- [Will Pirkle's synth book](https://www.willpirkle.com/synthlabdm/)
- [Yü Fang's A modular approach to audio programming course](https://mu.krj.st/)

Thanks to all!

## References

### Synth

#### Books

- http://basicsynth.com/
- https://www.lulu.com/search/?keyword=synthesizers

#### Tutorials and courses

- https://mu.krj.st/
- https://www.david-gouveia.com/creating-a-basic-synth-in-xna-part-i

#### Oscillators

- PolyBLEP http://www.martin-finke.de/blog/articles/audio-plugins-018-polyblep-oscillator/

##### Wavetable oscillator

- https://thewolfsound.com/sound-synthesis/wavetable-synth-in-rust/
- https://www.earlevel.com/main/2012/05/25/a-wavetable-oscillator-the-code/

Wavetable sets:

- https://waveeditonline.com/
- https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE

#### Sequencing

- https://pbat.ch/wiki/gest/

#### Other

- a minimal rewrite of sporth core: https://tig.krj.st/usporth/files.html
- https://ccrma.stanford.edu/realsimple/
- Audio GUI design: https://www.robotplanet.dk/audio/audio_gui_design/

#### Repositories

- https://github.com/graue/synth
- https://github.com/olilarkin/awesome-musicdsp
- https://github.com/BillyDM/Awesome-Audio-DSP

### Rust

- https://github.com/mre/idiomatic-rust
- https://doc.rust-lang.org/rust-by-example/mod/split.html
- https://www.sheshbabu.com/posts/rust-module-system/