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

Packages that use GestureGranularParams
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 GestureGranularParams in net.paulhertz.pixelaudio.example

  Fields in net.paulhertz.pixelaudio.example declared as GestureGranularParams
  Modifier and Type
  Field
  Description
  `(package private) GestureGranularParams`
  Bagatelle.`gParamsDraw`
  `(package private) GestureGranularParams`
  DeadBodyWorkFlow.`gParamsDraw`
  `(package private) GestureGranularParams`
  Bagatelle.`gParamsFixed`
  `(package private) GestureGranularParams`
  DeadBodyWorkFlow.`gParamsFixed`
  `(package private) GestureGranularParams`
  TutorialOne_03_Drawing.`gParamsFixed`
  `(package private) GestureGranularParams`
  TutorialOne_04_Network.`gParamsFixed`
  `(package private) GestureGranularParams`
  TutorialOne_05_GesturePlayground.`gParamsFixed`
  `(package private) GestureGranularParams`
  TutorialOne_06_WindowBuffer.`gParamsFixed`
  `(package private) GestureGranularParams`
  TutorialOne_03_Drawing.`gParamsGesture`
  `(package private) GestureGranularParams`
  TutorialOne_04_Network.`gParamsGesture`
  `(package private) GestureGranularParams`
  TutorialOne_06_WindowBuffer.`gParamsGesture`
  Methods in net.paulhertz.pixelaudio.example with parameters of type GestureGranularParams
  Modifier and Type
  Method
  Description
  `(package private) static void`
  TutorialOne_05_GesturePlayground.`debugIndexHeadroom(float[] buf, int[] startIndices, GestureGranularParams ggp)`
  `int`
  Bagatelle.`estimateLoopDurationMs(GestureSchedule sched, GestureGranularParams params)`
  `int`
  DeadBodyWorkFlow.`estimateLoopDurationMs(GestureSchedule sched, GestureGranularParams params)`
  `void`
  Bagatelle.`playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params)`
  Primary method for playing a granular synthesis audio event.
  `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)`
  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.
  `void`
  TutorialOne_03_Drawing.`playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, float pitchRatio)`
  Calls PAGranularInstrumentDirector gDir to play a granular audio event.
  `void`
  TutorialOne_04_Network.`playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, float pitchRatio)`
  Calls PAGranularInstrumentDirector gDir to play a granular audio event.
  `void`
  TutorialOne_05_GesturePlayground.`playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params)`
  Primary method for playing a granular synthesis audio event.
  `void`
  TutorialOne_06_WB_Retrofit.`playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, float pitchRatio)`
  Same as TutorialOne_03_Drawing, but startIndices are offset by the current WindowedBuffer origin so grains read from the full backing file.
  `void`
  TutorialOne_06_WindowBuffer.`playGranularGesture(float[] buf, GestureSchedule sched, GestureGranularParams params, float pitchRatio)`
  Calls PAGranularInstrumentDirector gDir to play a granular audio event.
  `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)`
  `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 GestureGranularParams in net.paulhertz.pixelaudio.granular

  Fields in net.paulhertz.pixelaudio.granular declared as GestureGranularParams
  Modifier and Type
  Field
  Description
  `private GestureGranularParams`
  PAGranularInstrumentDirector.`lastOffsetsParamsRef`
  Methods in net.paulhertz.pixelaudio.granular that return GestureGranularParams
  Modifier and Type
  Method
  Description
  `GestureGranularParams`
  GestureGranularParams.Builder.`build()`
  `GestureGranularParams`
  GestureGranularConfig.`toParams()`
  Methods in net.paulhertz.pixelaudio.granular with parameters of type GestureGranularParams
  Modifier and Type
  Method
  Description
  `private static GestureSchedule`
  PAGranularInstrumentDirector.`applyTimeTransform(GestureSchedule rawSchedule, GestureGranularParams ggParams)`
  `private void`
  PAGranularInstrumentDirector.`ensureCache(GestureSchedule sched, GestureGranularParams params)`
  `void`
  PAGranularInstrumentDirector.`playGestureAtSampleTime(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, int[] startIndices, float[] panValues, long startSampleTime)`
  `void`
  PAGranularInstrumentDirector.`playGestureAtSampleTime(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, int[] startIndices, long startSampleTime)`
  `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, int[] startIndices)`
  `void`
  PAGranularInstrumentDirector.`playGestureNow(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, int[] startIndices, float[] panValues)`
  `void`
  PAGranularInstrumentDirector.`playGestureNow(float[] monoBuf, GestureSchedule schedule, GestureGranularParams params, GestureEventParams evtParams)`
  `GestureSchedule`
  PAGranularInstrumentDirector.`prepareSchedule(GestureSchedule rawSchedule, GestureGranularParams params)`
  `private static ddf.minim.analysis.WindowFunction`
  PAGranularInstrumentDirector.`resolveGrainWindow(GestureGranularParams params)`
  `private void`
  PAGranularInstrumentDirector.`scheduleEvents(float[] monoBuf, GestureSchedule sched, GestureGranularParams params, GestureEventParams evtParams, ddf.minim.analysis.WindowFunction wf, long startSampleTime)`