All Classes and Interfaces

Class
Description
Value object for Minim ADSR parameters.
Utility functions for ADSRParams.
Standard orientation ("NADA") for PixelMapGen puts the start point at (0,0).
 
Experimental helper class for PixelAudioMapper and other classes or methods that transcode audio and color values.
Provides static methods for rotating and reflecting 2D integer arrays using index remapping.
BoustropheGen generates a signal path that starts at (0,0) and reads left-to-right to (width-1, 0).
A PixelMapGen that loads data from an external pixelMap, such as might be saved in a JSON file.
 
Generates coordinates and LUTs for a Hilbert curve over a square bitmap starting at (0,0) and ending at (width-1, 0).
Implements a simple Lindenmeyer system (L-system), a so-called DOL-system: deterministic and context-free.
Generates a Moore curve over a square bitmap starting at (width/2 - 1, 0) and ending at (width/2, 0).
A PixelMapGen child class that combines multiple PixelMapGen instances with a single signal path.
K.jpg's OpenSimplex 2, faster variant from https://github.com/KdotJPG/OpenSimplex2
Class to store a path composed of lines and Bezier curves, along with fill, stroke, weight and opacity values.
Provides storage for a cubic Bezier curves's control points and anchor point.
PACurveMaker is a utility and storage class for interactive drawing and curve modeling and for drawing to on screen PApplets or off screen PGraphics.
A class to maintain static versions of point reduction and curve-modeling methods.
Stores a line vertex consisting of a single point.
Generic interface for anything that can be "played." Provides a minimal playback API plus backward-compatible overloads for sampler instruments and other PAPlayable classes.
Backend engine contract for sampler implementations.
PASamplerInstrument Represents a playable instrument that uses a PASampler instantiated as a PASharedBufferSampler to trigger audio playback from a shared buffer that is (currently) a Minim MultiChannelBuffer.
PASamplerInstrumentPool Manages a group of PASamplerInstruments sharing the same source buffer and audio output.
PASamplerInstrumentPoolMulti Manages multiple PASamplerInstrumentPool instances, each keyed by name.
Specialized playable interface for sample-based instruments.
PASamplerVoice — a single playback "voice" reading from a shared mono buffer.
UGen-based sampler that plays multiple PASamplerVoice instances from a single shared mono buffer (channel 0 of a MultiChannelBuffer) which is an array of floating point samples over (-1.0..1.0).
Interface for line and curve vertices.
 
As of pre-release version 0.9.2-beta, PixelAudioMapper is substantially complete, though there are a number of features that have not been tested or demonstrated with code examples.
List of available color channels, "L" for lightness, since "B" for brightness is taken.
 
Abstract class for handling coordinates and LUT generation for PixelAudioMapper.
Holds information about a triggered playback event.
Deprecated.
A wrapper for OpenSimplex2, adapted from Christian Maher's code at https://cmaher.github.io/posts/working-with-simplex-noise/
SimpleADSR — software envelope generator with optional exponential curves.
 
Used to schedule or track events that take place at specific coordinate locations.
Data storage for WaveSynth operator data.
 
Implements a combination of color organ and additive audio synth.
Utilities for generating WaveSynth "instruments" and working with WaveSynth data.