Function as multisample playback repitcher?

SmokeDoepferEveryday's icon

I'm trying to find a way to implement a breakpoint graphical sample player. Ideally one that would have a scrubbing playbar. I'm wondering if the function object could achieve this by dumping the floating point numbers to a sample playback events on each point? not sure how the reverse scrubbing would work, or the possibility that the x axis would alter pitch. I'm also hoping the function could be placed in multiples. I've included a concept patch just to show would I mean with the object. Would this be possible? should I go with another method? any JSUI alternatives? I've seen some Bach project BPF UI objects but again, nothing I'm quite looking for.

function_timeline.maxpat
Max Patch