andr-ew / ndls

4-track tape looper, delay, & sampler for monome norns + grid (beta)
GNU General Public License v3.0
22 stars 1 forks source link

windowparams: track (& global ?) scope #63

Closed andr-ew closed 2 months ago

andr-ew commented 1 year ago

when in track scope, do not retrigger loops each time a preset is selected

andr-ew commented 1 year ago

ui/norns, tape page:

andr-ew commented 1 year ago

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

andr-ew commented 1 year ago

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

andr-ew commented 1 year ago

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

andr-ew commented 9 months ago

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

andr-ew commented 5 months ago

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: