pub trait VoiceGeneratorBase: Sync + Send {
// Required methods
fn ended(&self) -> bool;
fn signal_release(&mut self, rel_type: ReleaseType);
fn process_controls(&mut self, control: &VoiceControlData);
}
pub trait VoiceGeneratorBase: Sync + Send {
// Required methods
fn ended(&self) -> bool;
fn signal_release(&mut self, rel_type: ReleaseType);
fn process_controls(&mut self, control: &VoiceControlData);
}