29 #ifndef _NSOUND_PLUCK_H_
30 #define _NSOUND_PLUCK_H_
float64 generate2(const float64 &f, const float64 &p)
This is a real-time method for the wavetable oscillator.
Implements a simple Karplus-Strong String Synthesis algorithim.
Buffer generate2(const float64 &d, const float64 &f, const float64 &p)
This method oscillates the waveform stored in this generator.
Pluck(const float64 &sample_rate, uint32 n_smooth_samples)
Buffer generate2(const float64 &d, const Buffer &f, const Buffer &p)
This method oscillates the waveform stored in this generator.
Buffer generate2(const float64 &d, const Buffer &f, const float64 &p)
This method oscillates the waveform stored in this generator.
float64 generate(const float64 &f)
This is a real-time method for the wavetable oscillator.
Buffer generate(const float64 &d, const Buffer &f)
This method oscillates the waveform stored in this generator.
Buffer generate2(const float64 &d, const float64 &f, const Buffer &p)
This method oscillates the waveform stored in this generator.
A Buffer for storing audio samples.
Buffer generate(const float64 &duration, const float64 &frequency)
Implements simple Karplus-Strong plucked string.
A class the provides draw utilities and a wavetable oscillator.