audio

will i have to use something like Firmata to do this?

No. Absolutely, positively, no.

Firmata puts your Arduino in the role of a slave, entirely driven by Processing or some other Firmata-aware application. That is most certainly not what you seem to be trying to do. You seem to want the Arduino to be the master, controlling Processing.