# Uses of Class
net.paulhertz.pixelaudio.granular.GestureEventParams

Packages that use GestureEventParams
Package
Description
net.paulhertz.pixelaudio.example
Package `net.paulhertz.pixelaudio.example` provides example Processing sketches and demonstrations of PixelAudio library functionality.
net.paulhertz.pixelaudio.granular
Granular synthesis classes for PixelAudio.

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

  Methods in net.paulhertz.pixelaudio.example that return GestureEventParams
  Modifier and Type
  Method
  Description
  `GestureEventParams`
  Bagatelle.`prepareGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params)`
  `GestureEventParams`
  Bagatelle.`prepareGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, PAControlCurve gainCurve)`
  `GestureEventParams`
  DeadBodyWorkFlow.`prepareGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params)`
  `GestureEventParams`
  DeadBodyWorkFlow.`prepareGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, PAControlCurve gainCurve)`
  Methods in net.paulhertz.pixelaudio.example with parameters of type GestureEventParams
  Modifier and Type
  Method
  Description
  `void`
  Bagatelle.`playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, GestureEventParams eventParams)`
  Primary method for playing a granular synthesis audio event.
  `void`
  DeadBodyWorkFlow.`playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, GestureEventParams eventParams)`
  Primary method for playing a granular synthesis audio event.
  `Bagatelle.InstrumentLoop`
  Bagatelle.`startGranularLoop(GranularBrush gb, float[] buf, GestureSchedule sched, GestureGranularParams params, GestureEventParams eventParams, int repeats, int gapMs, boolean animate)`
  `DeadBodyWorkFlow.InstrumentLoop`
  DeadBodyWorkFlow.`startGranularLoop(GranularBrush gb, float[] buf, GestureSchedule sched, GestureGranularParams params, GestureEventParams eventParams, int repeats, int gapMs, boolean animate)`

- ## Uses of GestureEventParams in net.paulhertz.pixelaudio.granular

  Methods in net.paulhertz.pixelaudio.granular that return GestureEventParams
  Modifier and Type
  Method
  Description
  `GestureEventParams`
  GestureEventParams.Builder.`build()`
  `static GestureEventParams`
  GestureEventParams.`ofStartIndices(int[] startIndices)`
  Create a params object with required indices only.
  `GestureEventParams`
  GestureEventParams.`withGain(float[] newGain)`
  Return a copy with updated gain array (other fields preserved).
  `GestureEventParams`
  GestureEventParams.`withPan(float[] newPan)`
  Return a copy with updated pan array (other fields preserved).
  `GestureEventParams`
  GestureEventParams.`withPitchRatio(float[] newPitchRatio)`
  Return a copy with updated pitchRatio array (other fields preserved).
  `GestureEventParams`
  GestureEventParams.`withStartIndices(int[] newStartIndices)`
  Return a copy with updated startIndices (other fields preserved).
  Methods in net.paulhertz.pixelaudio.granular with parameters of type GestureEventParams
  Modifier and Type
  Method
  Description
  `void`
  PAGranularInstrumentDirector.`playGestureAtSampleTime(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, GestureEventParams evtParams, long startSampleTime)`
  `void`
  PAGranularInstrumentDirector.`playGestureAtSampleTimeTransformed(float[] monoBuf, GestureSchedule transformedSchedule, GestureGranularParams params, GestureEventParams evtParams, long startSampleTime)`
  `void`
  PAGranularInstrumentDirector.`playGestureNow(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, GestureEventParams evtParams)`
  `private void`
  PAGranularInstrumentDirector.`scheduleEvents(float[] monoBuf, GestureSchedule sched, GestureGranularParams params, GestureEventParams evtParams, ddf.minim.analysis.WindowFunction wf, long startSampleTime)`