Struct instrument::mode::Poly
[−]
[src]
pub struct Poly;
Polyphonic playback.
Trait Implementations
impl Copy for Poly
[src]
impl Clone for Poly
[src]
fn clone(&self) -> Poly
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Debug for Poly
[src]
impl PartialEq for Poly
[src]
fn eq(&self, __arg_0: &Poly) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.
impl Mode for Poly
[src]
fn note_on<NFG>(
&mut self,
note_hz: NoteHz,
note_vel: NoteVelocity,
detune: f32,
note_freq_gen: &NFG,
voices: &mut [Voice<NFG::NoteFreq>]
) where
NFG: NoteFreqGenerator,
&mut self,
note_hz: NoteHz,
note_vel: NoteVelocity,
detune: f32,
note_freq_gen: &NFG,
voices: &mut [Voice<NFG::NoteFreq>]
) where
NFG: NoteFreqGenerator,
Handle a note_on
event.
fn note_off<NFG>(
&mut self,
note_hz: NoteHz,
_detune: f32,
_note_freq_gen: &NFG,
voices: &mut [Voice<NFG::NoteFreq>]
) where
NFG: NoteFreqGenerator,
&mut self,
note_hz: NoteHz,
_detune: f32,
_note_freq_gen: &NFG,
voices: &mut [Voice<NFG::NoteFreq>]
) where
NFG: NoteFreqGenerator,
Handle a note_off
event.
fn stop(&mut self)
Handle a stop
event.