From dc015fd5ef930c521cfc4f4cb023d2331b0b329d Mon Sep 17 00:00:00 2001 From: unspeaker Date: Fri, 1 Nov 2024 22:17:18 +0200 Subject: [PATCH] launch pt.5: don't enqueue empty -> empty --- crates/tek_sequencer/src/arranger.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/tek_sequencer/src/arranger.rs b/crates/tek_sequencer/src/arranger.rs index 778f6a35..2636b697 100644 --- a/crates/tek_sequencer/src/arranger.rs +++ b/crates/tek_sequencer/src/arranger.rs @@ -243,7 +243,11 @@ impl Arrangement { 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