Closed andr-ew closed 2 months ago
ui/norns, tape page:
w/l
)loop
global scope: shared start & end vals, punch-in punches in all tracks
globaly scope window & rate (w/ different buffers) for op1-esque four-track behavior
subtle idea: when window is in global scope it would be cool if min buffer size == max buffer size. this would make it feel even more like the op1 tape. leaving notes in #38
possible: in global window scope, looping is disabled & position is retriggered in the lua layer (factoring in differing rates) a-la rpls
alternate: keep looping on, but re-trigger all tracks at the rate of the slowest loop. this allows tracks to run out of sync when changing rates, but eventually fall back into sync
idea: separate scopes for start & len
consequence: no place to edit loop via the main interface. opportunity: give up on trying to fit all the scope assignment options in the main interface & re-separate the scope assignments for rate controls
possible: in global window scope, looping is disabled & position is retriggered in the lua layer (factoring in differing rates) a-la rpls
when length is global, let's do this – disable looping and retrigger from lua (at the rate of 1/(length * rate))
two applications:
when in track scope, do not retrigger loops each time a preset is selected