Pure Data (Pd) is a dataflow programming language which supports real-time event and audio processing. It is free and open-source.