drop tone off
This commit is contained in:
18
src/syn.rs
18
src/syn.rs
@@ -70,20 +70,6 @@ impl Syn {
|
||||
};
|
||||
}
|
||||
|
||||
fn tone_off(&mut self, ch: i32, b: tone::Tone) {
|
||||
match self {
|
||||
Syn::Real(syn) => syn.note_off(ch, b.i32()),
|
||||
Syn::Text { m, .. } => {
|
||||
match m.get_mut(&ch) {
|
||||
Some(m) => {
|
||||
m.remove(&b.i32());
|
||||
}
|
||||
None => {}
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
pub fn render(&mut self, a: &mut [f32], b: &mut [f32]) {
|
||||
match self {
|
||||
Syn::Real(syn) => syn.render(a, b),
|
||||
@@ -106,8 +92,6 @@ mod test {
|
||||
syn.tone_on(0, tone::new("c"));
|
||||
syn.tone_on(0, tone::new("d"));
|
||||
|
||||
syn.tone_off(0, tone::new("d"));
|
||||
|
||||
let mut buffer1 = Vec::<f32>::new();
|
||||
let mut buffer2 = Vec::<f32>::new();
|
||||
syn.render(&mut buffer1, &mut buffer2);
|
||||
@@ -120,8 +104,6 @@ mod test {
|
||||
syn.tone_on(0, tone::new("c"));
|
||||
syn.tone_on(0, tone::new("d"));
|
||||
|
||||
syn.tone_off(0, tone::new("d"));
|
||||
|
||||
let mut buffer1 = Vec::<f32>::new();
|
||||
let mut buffer2 = Vec::<f32>::new();
|
||||
syn.render(&mut buffer1, &mut buffer2);
|
||||
|
||||
Reference in New Issue
Block a user