No description
- Rust 100%
| src | ||
| static | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| example.yml | ||
| README.md | ||
rsynth
A simple wave synthesizer that works with JACK and MIDI.
Usage
rsynth <path-to-instrument-yml>
For example:
rsynth example.yml
Goals
- Synthesize simple waves
- Implement generic oscillator API
- Implement adding multiple simple waves together to make more complex sounds
- Implement envelope
- Create a suitable instrument format
- Implement single-key polyphony
- Improve the representation of pressed keys
- Implement capability to use different instruments for different keys
- Parse and play .sfz files? (just kidding)