NoteOn, NoteOn, NoteOn, NoteOn, NoteOn, NoteOn, NoteOn,
ThirtySecondD, ThirtySecondD, ThirtySecondD, ThirtySecondD,
Quarter, Quarter, Quarter, Quarter, Quarter, Quarter,
self.amplitude self.amplitude self.amplitude self.amplitude
self.amplitude self.amplitude self.amplitude self.amplitude
Eighth, Eighth, Eighth, Eighth, Eighth, Eighth, Eighth,
PulseEigth, PulseEigth, PulseEigth, PulseEigth, PulseEigth,
WholeT, WholeT, WholeT, WholeT, WholeT, WholeT, WholeT,
Deserialize)] Deserialize)] Deserialize)] Deserialize)]
self.phase).sin(), self.phase).sin(), self.phase).sin(),
self.phase self.phase self.phase self.phase self.phase
set_phase(&mut set_phase(&mut set_phase(&mut set_phase(&mut
waveform: waveform: waveform: waveform: waveform:
PartialEq, PartialEq, PartialEq, PartialEq, PartialEq,
self.amplitude self.amplitude self.amplitude self.amplitude
Sawtooth, Sawtooth, Sawtooth, Sawtooth, Sawtooth,
self.phase self.phase self.phase self.phase self.phase
self.amplitude self.amplitude self.amplitude self.amplitude
self.waveform self.waveform self.waveform self.waveform
Triangle, Triangle, Triangle, Triangle, Triangle,
self.amplitude self.amplitude self.amplitude self.amplitude
PartialEq, PartialEq, PartialEq, PartialEq, PartialEq,
ThirtySecondT, ThirtySecondT, ThirtySecondT, ThirtySecondT,
self.phase self.phase self.phase self.phase self.phase
Serialize, Serialize, Serialize, Serialize, Serialize,
next_sample(&mut next_sample(&mut next_sample(&mut
#[derive(Enum, #[derive(Enum, #[derive(Enum, #[derive(Enum,
Waveform::Sawtooth Waveform::Sawtooth Waveform::Sawtooth
Serialize, Serialize, Serialize, Serialize, Serialize,
set_phase(&mut set_phase(&mut set_phase(&mut set_phase(&mut
self.amplitude self.amplitude self.amplitude self.amplitude
self.amplitude self.amplitude self.amplitude self.amplitude
amplitude: amplitude: amplitude: amplitude: amplitude:
self.amplitude self.amplitude self.amplitude self.amplitude
SixteenT, SixteenT, SixteenT, SixteenT, SixteenT,
SixteenD, SixteenD, SixteenD, SixteenD, SixteenD,
Quarter, Quarter, Quarter, Quarter, Quarter, Quarter,
delta_time delta_time delta_time delta_time delta_time
Double, Double, Double, Double, Double, Double, Double,
self.phase).sin(), self.phase).sin(), self.phase).sin(),
WholeT, WholeT, WholeT, WholeT, WholeT, WholeT, WholeT,
Triangle, Triangle, Triangle, Triangle, Triangle,
self.amplitude self.amplitude self.amplitude self.amplitude
self.phase self.phase self.phase self.phase self.phase
self.phase self.phase self.phase self.phase self.phase
PartialEq, PartialEq, PartialEq, PartialEq, PartialEq,
new(frequency: new(frequency: new(frequency: new(frequency:
self.phase self.phase self.phase self.phase self.phase
Sixteen, Sixteen, Sixteen, Sixteen, Sixteen, Sixteen,
Waveform::Sine Waveform::Sine Waveform::Sine Waveform::Sine
DoubleD, DoubleD, DoubleD, DoubleD, DoubleD, DoubleD,
self.phase self.phase self.phase self.phase self.phase
SixteenT, SixteenT, SixteenT, SixteenT, SixteenT,
self.amplitude self.amplitude self.amplitude self.amplitude
Waveform::Sawtooth Waveform::Sawtooth Waveform::Sawtooth
num_traits; num_traits; num_traits; num_traits; num_traits;
Triangle, Triangle, Triangle, Triangle, Triangle,
Sawtooth, Sawtooth, Sawtooth, Sawtooth, Sawtooth,
set_waveform(&mut set_waveform(&mut set_waveform(&mut
WholeT, WholeT, WholeT, WholeT, WholeT, WholeT, WholeT,
self.waveform self.waveform self.waveform self.waveform
Serialize, Serialize, Serialize, Serialize, Serialize,
Waveform::Ramp Waveform::Ramp Waveform::Ramp Waveform::Ramp
Sixteen, Sixteen, Sixteen, Sixteen, Sixteen, Sixteen,
Sixteen, Sixteen, Sixteen, Sixteen, Sixteen, Sixteen,