PerSong is a project that tries to create music through collaboration. The system works by taking text inputs from users and putting them into different rhythms whose parameters can be varied. Two people can use this system to create a soundtrack together. Here, the first person enters text through the GUI whereas the second person can control the background track or rhythm. The inputs from them are then processed through a third system which produces the audio.

The input systems consist of two programs running on P5 whereas the third system which processes the inputs run a processing sketch. All the computers are connected on a local network to allow this communication. The third computer accepts the text input and uses a text to speech synthesiser  to make it audible. The same process happens for the slider input, it accepts the values and controls the soundtrack playing in the background through the Ableton Live software. MIDI protocol is used for communication between processing and Ableton Live.