launch pt.5: don't enqueue empty -> empty

This commit is contained in:
🪞👃🪞 2024-11-01 22:17:18 +02:00
parent 6cb609f8b8
commit dc015fd5ef

View file

@ -243,7 +243,11 @@ impl<E: Engine> Arrangement<E> {
match self.selected {
ArrangementFocus::Scene(s) => {
for (t, track) in self.tracks.iter_mut().enumerate() {
track.player.enqueue_next(self.scenes[s].clips[t].as_ref());
let player = &mut track.player;
let clip = self.scenes[s].clips[t].as_ref();
if player.phrase.is_some() || clip.is_some() {
player.enqueue_next(clip);
}
}
// TODO make transport available here, so that
// activating a scene when stopped starts playback