# Uses of Class
net.paulhertz.pixelaudio.WaveData

Packages that use WaveData
Package
Description
net.paulhertz.pixelaudio
Package `net.paulhertz.pixelaudio` blends sounds and images by mapping between arrays of audio samples and arrays of pixel values.

- ## Uses of WaveData in net.paulhertz.pixelaudio

  Fields in net.paulhertz.pixelaudio with type parameters of type WaveData
  Modifier and Type
  Field
  Description
  `ArrayList<WaveData>`
  WaveSynth.`waveDataList`
  Methods in net.paulhertz.pixelaudio that return WaveData
  Modifier and Type
  Method
  Description
  `WaveData`
  WaveData.`clone()`
  Methods in net.paulhertz.pixelaudio that return types with arguments of type WaveData
  Modifier and Type
  Method
  Description
  `ArrayList<WaveData>`
  WaveSynth.`getWaveDataList()`
  `static ArrayList<WaveData>`
  WaveSynth.`quickWaveDataList()`
  Initializes a list of WaveData for use by a WaveSynth.
  `static ArrayList<WaveData>`
  WaveSynthBuilder.`synthDoubleStop(float funda1, float funda2, float pianoKey1, float pianoKey2, int animSteps)`
  Generates an ArrayList of WaveData objects to be used by a WaveSynth to generate RGB pixel values and (on request) audio signal values.
  `static ArrayList<WaveData>`
  WaveSynthBuilder.`synthTrumpet(float fundamental, int howManyPartials, float pianoKey, int animSteps)`
  Generates an ArrayList of WaveData objects to be used by a WaveSynth to generate RGB pixel values and (on request) audio signal values.
  `static ArrayList<WaveData>`
  WaveData.`waveDataListCopy(ArrayList<WaveData> wdList)`
  Method parameters in net.paulhertz.pixelaudio with type arguments of type WaveData
  Modifier and Type
  Method
  Description
  `static void`
  WaveSynthBuilder.`printWDStates(ArrayList<WaveData> waveDataList)`
  Prints mute/active status of WaveData operators in supplied waveDataList.
  `int`
  WaveSynth.`renderPixel(int frame, int pos, ArrayList<WaveData> wdList)`
  Render one pixel, return its RGB value.
  `static void`
  WaveSynthBuilder.`scaleAmps(ArrayList<WaveData> waveDataList, float scale, boolean isVerbose)`
  Scales the amplitude of an ArrayList of WaveData objects.
  `static void`
  WaveSynthBuilder.`scaleFreqs(ArrayList<WaveData> waveDataList, float scale, boolean isVerbose)`
  Scales the frequencies of an ArrayList of WaveData objects.
  `void`
  WaveSynth.`setWaveData(ArrayList<WaveData> wdList)`
  `void`
  WaveSynth.`setWaveDataList(ArrayList<WaveData> waveDataList)`
  `static void`
  WaveSynthBuilder.`shiftColors(ArrayList<WaveData> waveDataList, float shift, boolean isVerbose)`
  Shifts the colors of an ArrayList of WaveData objects.
  `static void`
  WaveSynthBuilder.`shiftPhases(ArrayList<WaveData> waveDataList, float shift, boolean isVerbose)`
  Shifts the phase of an ArrayList of WaveData objects.
  `static void`
  WaveSynthBuilder.`unmuteAllWD(ArrayList<WaveData> waveDataList)`
  Unmutes all the operators in supplied waveDataList.
  `static ArrayList<WaveData>`
  WaveData.`waveDataListCopy(ArrayList<WaveData> wdList)`
  Constructor parameters in net.paulhertz.pixelaudio with type arguments of type WaveData
  Modifier
  Constructor
  Description
  ``
  `WaveSynth(PixelAudioMapper mapper, ArrayList<WaveData> wdList)`