# Uses of Package
net.paulhertz.pixelaudio.curves

Packages that use net.paulhertz.pixelaudio.curves
Package
Description
net.paulhertz.pixelaudio.curves
Gesture, path, and Bézier curve modeling classes for PixelAudio.
net.paulhertz.pixelaudio.example
Package `net.paulhertz.pixelaudio.example` provides example Processing sketches and demonstrations of PixelAudio library functionality.
net.paulhertz.pixelaudio.io
Package `net.paulhertz.pixelaudio.io` provides JSON-based persistence for PixelAudio data structures.
net.paulhertz.pixelaudio.schedule
Package `net.paulhertz.pixelaudio.schedule` provides sample-accurate event scheduling, gesture-based time management, and audio utility functions for the PixelAudio library.

- Classes in net.paulhertz.pixelaudio.curves used by net.paulhertz.pixelaudio.curves
  Class
  Description
  AudioBrush
  Abstract class for combining gesture data from PACurveMaker with audio synthesis parameters from GestureGranularConfig.Builder.
  GestureTransformState
  Stores optional affine-transform state for a gesture/curve.
  PABezShape
  Class to store a path composed of lines and Bezier curves, along with fill, stroke, weight and opacity values.
  PABezVertex
  Provides storage for a cubic Bezier curves's control points and anchor point.
  PABoundsPolicy
  Boundary policy for mapping gesture points into a rectangular domain.
  PABoundsPolicy.PABoundaryMode
  Provides descriptors for PABoundsPolicy: CLIP, WRAP, REFLECT, SKIP_TIME, KEEP_TIME.
  PAControlCurve
  Minimal interface for interpolated curves.
  PACurveMaker
  PACurveMaker is a utility and storage class for gestures and curve modeling, with point reduction and drawing to on-screen PApplets or off-screen PGraphics.
  PACurveMaker.PointsMutator
  Simple Processing-friendly callback interface.
  PAGesture
  PAGesture provides a definitional interface for "gestures": 1) a list of points and 2) a list of time offsets where 3) both lists have the same cardinality and 4) time offsets are monotonically non-dereasing.
  PAGestureParametric.Sample
  Data storage class for PAGestureParametric.
  PALineVertex
  Stores a line vertex consisting of a single point.
  PAVertex2DINF
  Interface for line and curve vertices.
- Classes in net.paulhertz.pixelaudio.curves used by net.paulhertz.pixelaudio.example
  Class
  Description
  AudioBrush
  Abstract class for combining gesture data from PACurveMaker with audio synthesis parameters from GestureGranularConfig.Builder.
  GranularBrush
  AudioBrush subclass for PAGranularInstrument.
  PABoundsPolicy
  Boundary policy for mapping gesture points into a rectangular domain.
  PABoundsPolicy.PABoundaryMode
  Provides descriptors for PABoundsPolicy: CLIP, WRAP, REFLECT, SKIP_TIME, KEEP_TIME.
  PAControlCurve
  Minimal interface for interpolated curves.
  PACurveMaker
  PACurveMaker is a utility and storage class for gestures and curve modeling, with point reduction and drawing to on-screen PApplets or off-screen PGraphics.
  SamplerBrush
  AudioBrush subclass for PASamplerInstrument.
- Classes in net.paulhertz.pixelaudio.curves used by net.paulhertz.pixelaudio.io
  Class
  Description
  PACurveMaker
  PACurveMaker is a utility and storage class for gestures and curve modeling, with point reduction and drawing to on-screen PApplets or off-screen PGraphics.
- Classes in net.paulhertz.pixelaudio.curves used by net.paulhertz.pixelaudio.schedule
  Class
  Description
  PACurveMaker
  PACurveMaker is a utility and storage class for gestures and curve modeling, with point reduction and drawing to on-screen PApplets or off-screen PGraphics.
  PAGesture
  PAGesture provides a definitional interface for "gestures": 1) a list of points and 2) a list of time offsets where 3) both lists have the same cardinality and 4) time offsets are monotonically non-dereasing.