http://processing.org

Processing is not explicitly intended for ADSV development. Instead, it is a package which is supposed to allow non-programmers to create graphical and signals-processing artwork. Derived from Java, it includes three different syntaxes (for complete beginners, novice programmers, and those who want to access the full power of Java) and has built-in or readily-available libraries for graphics, sound, physics, and others. Because of its focus on non-coder artists coupled with its acknowledgement and support for strong programmers, development in Processing is extremely rapid. It easily integrates into existing Java projects, so an educator who already has a real-world implementation of an important algorithm could quickly expand it into an educational tool.

Back to Toolkits