# Uses of Package
net.paulhertz.pixelaudio.granular

Packages that use net.paulhertz.pixelaudio.granular
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.granular
Granular synthesis classes for PixelAudio.
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.granular used by net.paulhertz.pixelaudio.curves
  Class
  Description
  GestureGranularConfig
  Class for storing core parameters for both granular and sample synthesis engine events, used extensively in PixelAudio examples.
  GestureGranularConfig.Builder
- Classes in net.paulhertz.pixelaudio.granular used by net.paulhertz.pixelaudio.example
  Class
  Description
  GestureEventParams
  Immutable, schedule-aligned per-event parameters for gesture playback where each event accepts a buffer sample index and optional pan, gain, and pitch modifiers.
  GestureGranularConfig
  Class for storing core parameters for both granular and sample synthesis engine events, used extensively in PixelAudio examples.
  GestureGranularConfig.Builder
  GestureGranularParams
  Immutable core parameters for gesture-driven granular playback.
  PAGranularInstrument
  PAGranularInstrument High-level granular instrument wrapper.
  PAGranularInstrumentDirector
  The top-level entry point for Granular Synthesis in the PixelAudio library, PAGranularInstrumentDirector acts as a facade to `PAGranularInstrument`, calling PAGranularInstrument.play(...) with a `PABurstGranularSource` instance as a PASource and all necessary gesture and timing data.
- Classes in net.paulhertz.pixelaudio.granular used by net.paulhertz.pixelaudio.granular
  Class
  Description
  GestureEventParams
  Immutable, schedule-aligned per-event parameters for gesture playback where each event accepts a buffer sample index and optional pan, gain, and pitch modifiers.
  GestureEventParams.Builder
  GestureGranularConfig
  Class for storing core parameters for both granular and sample synthesis engine events, used extensively in PixelAudio examples.
  GestureGranularConfig.Builder
  GestureGranularConfig.HopMode
  GestureGranularConfig.PathMode
  GestureGranularConfig.TimeTransform
  GestureGranularConfig.WarpShape
  GestureGranularParams
  Immutable core parameters for gesture-driven granular playback.
  GestureGranularParams.Builder
  GestureGranularParams.HopMode
  GestureGranularParams.TimeTransform
  UI preset hint for timing.
  GestureGranularParams.WarpShape
  OverlapUtil.Slice
  PAFloatSource
  PAFloatSource Minimal, library-agnostic "audio source" abstraction for PixelAudio voices.
  PAGranularInstrument
  PAGranularInstrument High-level granular instrument wrapper.
  PAGranularSampler
  PAGranularSampler UGen-based multi-voice granular sampler.
  PAGranularSampler.ScheduledPlay
  PAGranularVoice
  PAGranularVoice A single granular "voice" driven by a PASource.
  PASource
  PASource A PAFloatSource with an additional pitch policy hint.
  WindowCache
  WindowCache Simple cache for windowFunction.generateCurve(length) results.
  WindowCache.Key
- Classes in net.paulhertz.pixelaudio.granular used by net.paulhertz.pixelaudio.io
  Class
  Description
  GestureGranularConfig.Builder
- Classes in net.paulhertz.pixelaudio.granular used by net.paulhertz.pixelaudio.schedule
  Class
  Description
  GestureGranularConfig
  Class for storing core parameters for both granular and sample synthesis engine events, used extensively in PixelAudio examples.
  GestureGranularConfig.WarpShape