Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ikbencasdoei/synth-mod

A virtual modular synthesizer, written in Rust.
https://github.com/ikbencasdoei/synth-mod

audio-processing egui modular-synth modular-synthesizers rust rust-lang synth synthesizer

Last synced: 16 days ago
JSON representation

A virtual modular synthesizer, written in Rust.

Awesome Lists containing this project

README

        

![screenshot](screenshot.png)
# Synth-mod
A virtual [modular synthesizer](https://en.wikipedia.org/wiki/Modular_synthesizer), written in Rust.

# Concept
I was interested in sound production so I made this.

# Features
The groundwork has barely been completed, and the functionality remain limited at this point. Some of the available features include:
- Connect together any number of modules.
- Generate all kinds of waves.
- Listen to the waves (native sample rate, mono or stereo).
- Decode and play files (mp3, flac, wav, ogg, etc).
- Plot the waves.
- Math operations.
- Filters.

# Technologies used
- [Rust](https://www.rust-lang.org)
- [egui](https://www.egui.rs)+[eframe](https://github.com/emilk/egui/tree/master/crates/eframe) - ui
- [Symphonia](https://github.com/pdeljanov/Symphonia) - file decoding
- [CPAL](https://github.com/rustaudio/cpal) - audio playback
- [rubato](https://github.com/HEnquist/rubato) - resampling
- [biquad](https://github.com/korken89/biquad-rs) - filters

See [Cargo.toml](Cargo.toml) for more information.