# Uses of Interface
net.paulhertz.pixelaudio.voices.PAPlayable

Packages that use PAPlayable
Package
Description
net.paulhertz.pixelaudio.voices
Package `net.paulhertz.pixelaudio.voices` provides a hierarchy of Java classes for implementing digital audio sampling synthesis with support from the Minim library for Processing.

- ## Uses of PAPlayable in net.paulhertz.pixelaudio.voices

  Subinterfaces of PAPlayable in net.paulhertz.pixelaudio.voices
  Modifier and Type
  Interface
  Description
  `interface`
  `PASamplerPlayable`
  Specialized playable interface for sample-based instruments.
  Classes in net.paulhertz.pixelaudio.voices that implement PAPlayable
  Modifier and Type
  Class
  Description
  `class`
  `PASamplerInstrument`
  PASamplerInstrument Represents a playable instrument that uses a PASampler instantiated as a PASharedBufferSampler to trigger audio playback from a shared buffer that is (currently) a Minim MultiChannelBuffer.
  `class`
  `PASamplerInstrumentPool`
  PASamplerInstrumentPool Manages a group of PASamplerInstruments sharing the same source buffer and audio output.
  `class`
  `PASamplerInstrumentPoolMulti`
  PASamplerInstrumentPoolMulti Manages multiple PASamplerInstrumentPool instances, each keyed by name.