diff --git a/src/sequencer/project-sequence-steps.ts b/src/sequencer/project-sequence-steps.ts index 6ba3e22f..cfd1c00f 100644 --- a/src/sequencer/project-sequence-steps.ts +++ b/src/sequencer/project-sequence-steps.ts @@ -258,6 +258,12 @@ export function getProjectSequenceDurationMinutes(sequence: SequenceDefinitionLi }, DEFAULT_PROJECT_SEQUENCE_DURATION_MINUTES); } +export function getNextSequenceClipLane( + clips: readonly Pick[] +): number { + return clips.reduce((maxLane, clip) => Math.max(maxLane, clip.lane), -1) + 1; +} + export function isHeldSequenceClipActiveAtMinute( clip: HeldSequenceStep, minute: number