don't reallocate note buffer each callback

This commit is contained in:
🪞👃🪞 2024-11-03 08:38:03 +02:00
parent bc9be689a8
commit bb8ab496c0
3 changed files with 29 additions and 22 deletions

View file

@ -155,9 +155,9 @@ impl<E: Engine> Arranger<E> {
}
pub fn next_color (&self) -> ItemColor {
if let ArrangementFocus::Clip(track, scene) = self.arrangement.selected {
let track_color = self.arrangement.tracks[track].color;
let scene_color = self.arrangement.scenes[scene].color;
track_color.mix(scene_color, 0.5).mix(ItemColor::random(), 0.25)
let track_color = self.arrangement.tracks[track].color;
let scene_color = self.arrangement.scenes[scene].color;
track_color.mix(scene_color, 0.5).mix(ItemColor::random(), 0.5)
} else {
panic!("could not compute next color")
}