Guitar-hero like behaviour in jitter

Martin Daigle's icon

Hello,

I am making a piece with a behaviour like in guitar hero but generative.

my processing is extremely demanding, and I know this could be approached better with the help from my max community friends.

In its curent state, my poly are at 20 instances, because I want to be able to generate a lot of notes; however, this means that there is a potential of 80 instances at the same time.

Also the path that these objects take are programed with [line], perhaps they could all run along an object's path (like a long rectangle gridshape)

This patch comes from logic that I found here:

(modified from) a code by Predo Santos

Archive.zip
zip 10.33 KB

I have another design that Runs on jit.gl.multiple and is much more stable, but it does not have the look that I am looking for. Also I have to integrate a logic to allow me to have queue, so that I can transition between modes smoothly. (if you click the big bangs on the right, you'll get a sense of what I mean.

Max Patch
Copy patch and select New From Clipboard in Max.

Thanks in advance for any tips!

Pedro Santos's icon

Hi, Martin. I was not able to see your second design yet, but regarding the first one, here are some thoughts and improvement suggestions:

  • 1 counter

  • 1 poly~ object

  • jit.gl.pass effects outside of poly~ (it just processes once - the full image), unless really needed;

  • No need for render nodes, rendering each column separately. Just offset the x position inside poly according to the "color".

Performance should be much better this way.

Archive 2.zip
zip 7.89 KB