diff --git a/crates/tek_sequencer/src/arranger.rs b/crates/tek_sequencer/src/arranger.rs index 77f9be01..cdedfbcd 100644 --- a/crates/tek_sequencer/src/arranger.rs +++ b/crates/tek_sequencer/src/arranger.rs @@ -300,7 +300,12 @@ impl Arrangement { } pub fn phrase_get (&mut self) { if let ArrangementFocus::Clip(track, scene) = self.selected { - todo!("phrase_get") + if let Some(phrase) = &self.scenes[scene].clips[track] { + let mut phrases = self.phrases.write().unwrap(); + if let Some(index) = phrases.index_of(&*phrase.read().unwrap()) { + phrases.phrase = index; + } + } } } pub fn phrase_next (&mut self) {