Paul-Dempsey/pachde1

Support Polyphonic x/y (multiple read heads) (Sparkette)

Opened this issue · 1 comments

Sparkette:
Would it be possible to support polyphonic inputs for X and Y, and then have RGB return polyphonic outputs? Like for multiple read cursors
Then it would work with my RGB Matrix in polyphonic mode without having something in the middle (I typically use RAM-40964)

pachde:
Neat idea. That would require multiple read heads, which I considered, but it complicates the UI (which channel does it affect when you click/drag the image? channel 0, all channels?). Depending on the number of channels/heads, it would get computationally expensive -- Imagine already takes way more CPU than I'd like it to. I've made some attempts at SIMD, but my attempts only made it slower.

If I was programming the UI, I'd probably have it do whichever one (if any) is under the mouse cursor when the button is pressed, defaulting to channel 0 if there isn't one there.