Pure Data (Pd)
Realtime computer music and graphics system - GUI
Pure Data (or just "Pd") is an open source visual programming language for multimedia. Pure Data is developed byMiller Puckette since 1996 and you can find it on his official website along with the official documentation and other related resources. This is the official "Pd" or "main distribution" and it is also known as "Pd Vanilla".
Think of Pd as a Modular Synthesizer that is also a programming language.
Pd's audio and MIDI functions are built-in as well as networking (e.g. using Open Sound Control), but there area number of external libraries that allow you to do graphics, interface hardware and much more...
Pure Data (also known as Pd) is a real-time graphical programming environment for audio and graphics processing. . This package provides the graphical user-interface for Pure Data. Most likely you will want to install "puredata-core" (or even "puredata") as well. Installing this package without the accompanying puredata-core is only useful if you want to run the GUI and the DSP on different machines.
How to install Pure Data (Pd) in Ubuntu
If you are on a supported distro, you can install the application through software center by clicking the below link.
If the above link not working, run the below command in terminal to install puredata-gui in Ubuntu
sudo apt install puredata-gui