A digital synthesizer application for personal use. The program features 6-voice polyphony with 5 different waveform oscillator types. The program also features low-pass and high-pass filters with cutoff and resonance controls. Other additions include tuning functionality, note-to-frequency mapping, and a built-in oscilloscope.
- Waveform Generation: Supports multiple waveforms like sine, saw, square, triangle, and noise.
- Frequency Control: Play different notes using your keyboard keys.
- Tuning: Adjust the tuning factor to produce different frequencies.
- Filter: An integrated biquad filter with adjustable cutoff and resonance.
- Oscilloscope: Visualize the audio output.
- Waveform Change:
Shift (Left/Right) - Frequency Adjustment:
Arrow keys (Up/Down/Left/Right) - Cutoff and Resonance: Adjust using
Grave,1,Backslash, andBackspace. - Notes: Play notes using keys
Zto/,Qto=, with black keys usingS,D,G,H,J,L,2,3,5,6,7,9,0.
Make sure you have the raylib library installed and properly configured in your development environment.
All contributions are welcome! Please feel free to submit pull requests or raise issues.
- Adam Ullmann