wip: simplifying timebase

This commit is contained in:
🪞👃🪞 2024-07-06 09:17:39 +03:00
parent 238d307817
commit b3e6206b08
5 changed files with 50 additions and 89 deletions

View file

@ -138,8 +138,7 @@ impl Track {
if self.reset {
all_notes_off(&mut self.midi_out_buf);
self.reset = false;
}
else if reset {
} else if reset {
all_notes_off(&mut self.midi_out_buf);
}
// Play from phrase into output buffer
@ -168,7 +167,7 @@ impl Track {
}
if recording {
if let Some(phrase) = phrase {
let pulse = timebase.frames_pulses((frame0 + time) as f64) as usize;
let pulse = timebase.pulse_to_frame((frame0 + time) as f64) as usize;
let pulse = pulse % phrase.length;
let pulse = (pulse / quant) * quant;
let contains = phrase.notes.contains_key(&pulse);