Description:
Add an undo/redo workflow that automatically groups all layers recorded during a single record/overdub pass and lets the performer remove or restore that whole “capture” with one action.
Problem:
When stacking multiple harmonies or instruments in one pass, performers must remember the exact number of layers to peel. Traditional “peel N layers” requires manual counting, which is slow and error-prone on stage. Hardware loopers often treat one recording pass as a single unit and undo/redo that unit without mental math.
Proposed Solution:
Introduce a “Capture-Aware Undo/Redo” mode:
  • Auto Grouping:
    While Record/Overdub is active, count every created layer across the targeted loop(s). On Stop/Exit, store that count as the last
    capture
    .
  • Actions:
    “Undo Last Capture” (peel the stored count), “Redo Last Capture,” and “Undo/Redo N Captures” (for rapid step-back/forward).
  • Scopes:
    Per-loop, selected loops, or loop group; optional “include parallel overdubs” toggle.
  • Variables/Feedback:
    layersAddedSinceRecord
    ,
    lastCaptureLayerCount
    ,
    captureIndex
    , and
    captureCount
    for labels/LEDs.
  • Safety:
    Optional confirmation threshold (e.g., long-press) and undo history size preference; fully backward-compatible with standard Peel/Replace.
  • Advanced:
    Setting to treat rapid consecutive punches within a bar as one capture; time/grid quantization for grouping.
Benefits:
  • One-press undo/redo of a whole musical idea—no counting.
  • Faster, safer live workflows with fewer on-stage mistakes.
  • Clear visual feedback and controller mapping via variables.
  • Works for simple solo looping and complex multi-loop overdubs alike.
Examples:
  • Sing four harmony layers during one overdub; press
    Undo Last Capture
    and all four vanish together. Press
    Redo Last Capture
    to bring them back.
  • Guitar + vocal overdub to two selected loops in parallel; the grouped capture undoes/redoes on both loops at once.
  • Display “Last capture: 4 layers” on a label using
    lastCaptureLayerCount
    , and show “Capture 2/5” using
    captureIndex
    /
    captureCount
    .
This summary was automatically generated by GPT-5 Thinking on 2025-08-25.
Original Post:
Hi there, I am utterly in love with loopy pro and it’s becoming an obsession of mine to find the perfect workflow for me.
Here is one thing I noticed. When I record several layers of harmony or other instruments in one go and then want to undo/redo all at the same time, I need to know the exact number of layers created to do so. Compared to the RC-30 or other loopers that feature an undo/redo function they approach this by counting all the layers after triggering record/overdub and make the number of layers to peel the number of layers recorded after the recording was triggered.
While a separate undo/redo function would be cool, it might be best to have this as a sub-functionality of the existing peel/replace function, namely a switch that would make the option available to count the number of layers since the recording mode was triggered and make that the number of layers to be replaced or peeled.