oscy
A Rust library for audio oscillators and waveform generation.
Oscillators
| Oscillator | Status | Description |
|---|---|---|
NaiveOsc |
Implemented | Simple oscillator without anti-aliasing. Fast but produces aliasing at higher frequencies. |
PolyBLEPOsc |
Coming soon | Band-limited oscillator using PolyBLEP for reduced aliasing. |
| More | Coming soon | Additional oscillator implementations planned. |
Usage
use ;
let mut osc = new;
let sample = osc.next_sample;
Supported waveforms
- Sine
- Saw
- Square
- Triangle
License
MIT License - see LICENSE for details.