Skip to content

feat(clip-editor): bar loop-region selection + isolation (YON-103)#2

Open
txbrown wants to merge 1 commit into
mainfrom
ricardo/yon-103-bar-2-cannot-be-isolated-during-sequencer-playback
Open

feat(clip-editor): bar loop-region selection + isolation (YON-103)#2
txbrown wants to merge 1 commit into
mainfrom
ricardo/yon-103-bar-2-cannot-be-isolated-during-sequencer-playback

Conversation

@txbrown

@txbrown txbrown commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

YON-103 — Bar loop-region selection (UI library)

Linear: https://linear.app/yonkolevel/issue/YON-103/bar-2-cannot-be-isolated-during-sequencer-playback

  • ClipLengthBar: tap a bar to loop it (isolate) / drag to loop a contiguous range; triangle handles; orange selected range; inactive unselected bars; current-bar accent.
  • SkiaPianoRollGrid: draws the loop-region brace (track-color fill + edge lines) in grid coordinates, and renders the playhead inside the canvas so it scrolls with content and loops within the region.

Tests

  • jest ClipEditorView — pass (snapshots updated for the new affordances).

Related PRs

  • midicircuit-rn (consumer) and MidicircuitKit (native path) — same branch name.

ClipLengthBar: tap a bar to loop it (isolate), drag to loop a range; triangle handles, orange selected range, inactive bars. SkiaPianoRollGrid draws the loop-region brace and renders the playhead in grid coordinates so it loops within the region.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant