Thanks for the replies. I spent the day with p5.js and had a blast creating a sketch with fft and greyscale lines It’s been super easy for me to learn so far.
So based on what you have said, it seems like Processing might be more robust for my needs? It also looks like minim is has more capabilities than sound.js?