How to Set a Practice-Range Loop on One Passage

Instead of looping the whole sheet, set a precise A–B loop on one loaded score passage: pick a start position, commit an inclusive end, and verify playback returns from B to A.

Illustrated guide showing how to choose A and B on a Virtual Piano score, then play the selected range on loop

Use this when the hard part is one passage, not the whole piece.

What you need before starting

  1. A sheet already loaded and visible on screen.

Nothing else — the range is built directly from the notes already on the page.

Set the range

Open range selection. With a sheet loaded, choose the practice-range control. The score switches into pick-start mode: you'll choose A directly from the musical positions already on the page.

Zen Virtual Piano playback toolbar below the loaded score with the Choose practice range control

This is what makes it more precise than the generic whole-sheet Loop — the target becomes the span you select, not the entire sheet.

Pick A. Selectable positions are notes, chords, timed rests, and sustained entries. Separators and continuation fragments aren't selectable on their own.

Zen Virtual Piano score in pick-start mode with selectable positions highlighted for range selection

Commit B. Pick an inclusive endpoint at the same position as A or later. The moment you do, the A–B range is committed and Loop turns on.

Zen Virtual Piano score in pick-end mode after A selection, awaiting the inclusive end position

One behavior worth knowing: picking an earlier position for your second selection doesn't create a reverse loop. It just replaces your provisional A. The range always runs forward, from an earlier committed point to a later one.

Screen stateYour actionWhat changes
Pick-start mode, no A yetSelect a note/chord/rest/sustained entryThat position becomes A
A set, picking BSelect a same-or-later positionRange A–B commits, Loop turns on
A set, picking BSelect an earlier position insteadThat position replaces A — no reverse loop

Verify the loop

  1. Load the sheet and open the practice-range control.
  2. Select A at the passage's first position.
  3. Select B at or after that point — the committed range appears and Loop turns on.
  4. Press Play, and confirm playback loops from B back to A.

Common question: does an unfinished selection change anything?

No. Pressing Cancel or Escape only discards the in-progress pick — it never touches a range you've already committed. Starting a new selection replaces the old range once you complete it; nothing changes until the new B is picked. If you just want the current range gone, use Clear.

What persists — and what doesn't

The range is tied to the current session and the currently loaded sheet.

Survives: Stop, navigating around the sheet, and responsive repagination — as long as the same sheet stays loaded.

Clears on: reloading, swapping to a different sheet, unloading, closing the session, or pressing Clear.

Not available yet: a saved or synced range library, drag-to-select, a numeric endpoint editor, multiple ranges at once, a repeat counter, count-in, progressive tempo training, or a second tempo setting dedicated to practice.

Practice checkpoint

మూలాలు

సాధారణ ప్రశ్నలు

తరచుగా అడిగే ప్రశ్నలు

What can I choose as A or B?

Notes, chords, timed rests, and sustained entries are existing atomic score positions you can select. Separators and continuation fragments are not independent targets, so they cannot become either endpoint.

What happens if I choose B before A?

A same-or-later B commits the range and turns Loop on. If the second choice is earlier than the provisional A, it replaces A so you can choose a new inclusive B from that earlier position.

Can I cancel or replace a range?

Cancel or Escape discards only the draft selection. Starting another selection replaces the current range with a new one; Clear removes the range from the current sheet session.

Does the practice range stay saved?

No. The range is session-local and content-bound. It survives Stop, navigation, and responsive repagination for the same loaded sheet, then clears on reload, sheet replacement, unload, runtime teardown, or Clear.

Can I save multiple ranges or edit endpoints by dragging?

No. The current workflow supports one transient range, not saved or synced ranges, drag selection, numeric endpoint editing, multiple simultaneous ranges, repeat counters, count-in, progressive tempo training, or a separate practice-tempo control.

తదుపరి దశలు

ప్రాక్టీస్ కోసం ముఖ్యాంశాలు

  • Choose A and an inclusive B directly on the score, then confirm that Loop turns on when the range commits.
  • Select only existing score positions: notes, chords, timed rests, and sustained entries are targets; separators and continuation fragments are not.
  • If the second choice is earlier than A, it becomes the new provisional A instead of committing a backward range.
  • A range is session-local and content-bound: it survives navigation on the same sheet but clears when its sheet or session is cleared.