PixelAudio
A Library by Paul Hertz for the Processing programming environment.
Last update, 06/08/2026.
PixelAudio blends sounds and images by mapping between pixel arrays and audio signals.
PixelAudio maps 1D audio arrays onto 2D image arrays, transcodes audio and image data, and captures live gestures to play sampling and granular synthesis audio instruments.
Feel free to replace this paragraph with a description of the Library.
Contributed Libraries are developed, documented, and maintained by members of the Processing community. Further directions are included with each Library. For feedback and support, please post to the Discourse. We strongly encourage all Libraries to be open source, but not all of them are.
Download
Download PixelAudio version 0.9.7.5-beta from the Github release or from here in .zip format. The most recent public release is always on the Github releases page
Installation
Unzip and put the extracted PixelAudio folder into the libraries folder of your Processing sketches. Reference and examples are included in the PixelAudio folder.
Keywords. ?
Reference. Have a look at the javadoc reference here. A copy of the reference is included in the .zip as well.
Source. The source code of PixelAudio is available at GitHub, and its repository can be browsed here.
Examples
Find a list of examples in the current distribution of PixelAudio, or have a look at them by following the links below.
- ArgosyMixer
- AudioCapture
- Bagatelle
- BigWaveSynth
- BigWaveSynthAudio
- BuildFromPathGenDemo
- JSONWaveSynth
- LoadAudioToImage
- LoadImageToAudio
- LookupTables
- MultiGenDemo
- MultiGenLookupTables
- SimpleAnimation
- SimpleWaveSynth
- Starter
- TransformPimage
- TutorialOne_01_FileIO
- TutorialOne_02_Animation
- TutorialOne_03_Drawing
- TutorialOne_04_Network
- TutorialOne_05_GesturePlayground
- TutorialOne_06_WindowBuffer
- WaveSynthEditor
- WaveSynthSequencer
Tested
Platform osx,windows
Processing 4.5
Dependencies example code requires Minim audio library, Video Export + ffmpeg, oscP5, and G4P