Libraries

Extend Processing beyond graphics and images into audio, video, and communication with other devices.

Core

  • Create DXF files to save geometry for loading into other programs. It works with triangle-based graphics including polygons, boxes, and spheres.

  • Access peripherals on the Raspberry Pi and other Linux-based computers

  • Send and receive data over the Internet through simple clients and servers.

  • Create PDF files. These vector graphics files can be scaled to any size and printed at high resolutions.

  • Send data between Processing and external hardware through serial communication (RS-232).

  • Playback audio files, audio input, synthesize sound, and effects.

  • Create SVG files.

  • Read images from a camera, play movie files, and create movies.

Contributions

Contributed libraries are created by members of the Processing community. They are independently and generously created to share. They are all open source and include their own reference and examples.

3D

Animation

Compilation

Data

GUI

Geometry

Hardware

I/O

Language

Math

Other

Simulation

Sound

  • A collection of functions to animate visuals based on timings.

  • A library for adding flexible realtime audio to Processing sketches.

  • Cassette

    Shlomi Hod

    Implementation of Processing Sound APIs for Android.

  • ComposingForEveryone gives support for applications in sound generation, simple web-cam-image processing, numerical simulation and -- provided by examples -- especially for algorithmic real-time composition of music.

  • Patterns that change over time, flexibly mapped to audiovisual output.

  • An audio library that provides easy to use classes for playback, recording, analysis, and synthesis of sound.

  • A real-time audio synthesis library of Pure Data's signal objects for Processing 3 and 4.

  • An old school MOD tracker player based on JavaMod!

  • Sound

    The Processing Foundation

    Provides a simple way to work with audio.

  • Framework to interface with the SuperCollider synthesis engine.

  • The MidiBus is a minimal MIDI library for Processing, no frills, no limitations.

  • XYScope is a library for Processing to render graphics on a vector display (oscilloscope, laser) by converting them to audio.

  • ttslib makes your sketches speak with the help of freetts.

  • wellen is a framework for exploring and teaching generative music making and algorithmic compositions.

Typography

Utilities

Video & Vision