Processing is an open-source programming language and integrated development environment (IDE) used for creating images, animations, and interactions. Pd (Pure Data) is a real-time graphical programming environment that allows users to visually create patches to synthesize sound and multimedia. MAX/MSP Jitter is a visual programming language for music, audio, and multimedia. It is used by artists and designers to create interactive works. Arduino is an open-source hardware and software company that designs and manufactures single-board microcontrollers and microcontroller kits.