diff --git a/crates/tek/src/tui/phrase_editor.rs b/crates/tek/src/tui/phrase_editor.rs index 9e58a731..2667236d 100644 --- a/crates/tek/src/tui/phrase_editor.rs +++ b/crates/tek/src/tui/phrase_editor.rs @@ -183,7 +183,7 @@ impl PhraseEditorModel { let note_start = self.time_point(); let note_point = self.note_point(); let note_len = self.note_len(); - let note_end = note_start + note_len; + let note_end = note_start + (note_len.saturating_sub(1)); let key: u7 = u7::from(note_point as u8); let vel: u7 = 100.into(); let length = phrase.length;