no, that would be the logic to toggle one song, like from toggle button press
for more songs
-a- need to use the array with that logic AND
-b- take care of all other songs .pause besides the one you started with .loop
no, if you have a logic to start stop like in mousePressed keyPressed
a .play in draw would overwrite that?
and it would not say .play, it would say
.play.play.play.play.play.play.play.play.play.play.play.play.play.play.play.play
that you should have understood from my above version of your code.
i expected you show us some button code:
a rectangle with mouse over logic, boolean status memory and indication fill green or blue for run stop
and a mousePressed() handling that button logic