# Uses of Interface
net.paulhertz.pixelaudio.curves.PAControlCurve

Packages that use PAControlCurve
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.

- ## Uses of PAControlCurve in net.paulhertz.pixelaudio.curves

  Classes in net.paulhertz.pixelaudio.curves that implement PAControlCurve
  Modifier and Type
  Class
  Description
  `final class`
  `PAIndexParametric`
  PAIndexParametric Parametric view of an indexed offset list, typically into a float[] buffer (for example, an audio signal or lookup table).
  `final class`
  `PAKeyframeControlCurve`
  Models piecewise-linear scalar control curve defined by keyframes.
  Methods in net.paulhertz.pixelaudio.curves with parameters of type PAControlCurve
  Modifier and Type
  Method
  Description
  `static float[]`
  PAKeyframeControlCurve.`expandToSchedule(PAControlCurve curve, GestureSchedule sched)`

- ## Uses of PAControlCurve in net.paulhertz.pixelaudio.example

  Fields in net.paulhertz.pixelaudio.example declared as PAControlCurve
  Modifier and Type
  Field
  Description
  `(package private) PAControlCurve`
  Bagatelle.`dynamics`
  `(package private) PAControlCurve`
  DeadBodyWorkFlow.`dynamics`
  Methods in net.paulhertz.pixelaudio.example with parameters of type PAControlCurve
  Modifier and Type
  Method
  Description
  `GestureEventParams`
  Bagatelle.`prepareGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, PAControlCurve gainCurve)`
  `GestureEventParams`
  DeadBodyWorkFlow.`prepareGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, PAControlCurve gainCurve)`
  `void`
  Bagatelle.`scheduleGranularBrushClick(GranularBrush gb, int clickX, int clickY, PAControlCurve gainCurve)`
  Schedules a response to a mouse click or hover + spacebar on a granular brush.
  `void`
  DeadBodyWorkFlow.`scheduleGranularBrushClick(GranularBrush gb, int clickX, int clickY, PAControlCurve gainCurve)`
  Schedules a response to a mouse click or hover + spacebar on a granular brush.
  `(package private) void`
  Bagatelle.`scheduleSamplerBrushClick(SamplerBrush sb, int clickX, int clickY, PAControlCurve gainCurve)`
  `(package private) void`
  DeadBodyWorkFlow.`scheduleSamplerBrushClick(SamplerBrush sb, int clickX, int clickY, PAControlCurve gainCurve)`
  `void`
  Bagatelle.`storeSamplerBrushEvents(GestureSchedule sched, GestureGranularConfig snap, int startTime, PAControlCurve gainCurve)`
  `void`
  DeadBodyWorkFlow.`storeSamplerBrushEvents(GestureSchedule sched, GestureGranularConfig snap, int startTime, PAControlCurve gainCurve)`