A sine-wave audio oscillator whose frequency and amplitude are both driven by control inputs rather than fixed parameters. The first control input sets the oscillator's frequency and the second sets its amplitude, so both can be swept in real time from envelopes, LFOs or other control-domain blocks. With no static parameters of its own, it is a fully controllable tone source for building synth-style patches.
The oscillator reads a precomputed sine wavetable; each sample-frame it emits the current table value scaled by the amplitude control, then advances its read position by the amount given on the frequency control. Producing exactly one output sample per tick keeps it inside WaveWarp's sample-per-sample engine, which is what lets its frequency and amplitude respond to control signals sample by sample.