For those unaware of "pure data and other software", these are programming languages and/or coding environments for the synthesis of music:
Pure data: http://puredata.info/
Csound: https://csound.github.io/
Supercollider: http://supercollider.github.io/
Chuck: http://chuck.cs.princeton.edu/
Overtone (Clojure using the Supercollider synthesis server): https://overtone.github.io/