# Uses of Class
net.paulhertz.pixelaudio.WaveData

Packages that use WaveData
Package
Description
net.paulhertz.pixelaudio
Core classes for PixelAudio, a Processing library that maps between sound and image data.
net.paulhertz.pixelaudio.example
Package `net.paulhertz.pixelaudio.example` provides example Processing sketches and demonstrations of PixelAudio library functionality.

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

  Fields in net.paulhertz.pixelaudio declared as WaveData
  Modifier and Type
  Field
  Description
  `private WaveData[]`
  WaveSynth.`activeWaves`
  Active (unmuted, non-suspended) waves for current frame.
  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)`

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

  Fields in net.paulhertz.pixelaudio.example declared as WaveData
  Modifier and Type
  Field
  Description
  `(package private) WaveData`
  WaveSynthEditor.`currentWD`
  Fields in net.paulhertz.pixelaudio.example with type parameters of type WaveData
  Modifier and Type
  Field
  Description
  `(package private) ArrayList<WaveData>`
  BigWaveSynth.`wdList`
  `(package private) ArrayList<WaveData>`
  BigWaveSynthAudio.`wdList`
  `(package private) ArrayList<WaveData>`
  JSONWaveSynth.`wdList`
  `(package private) ArrayList<WaveData>`
  SimpleWaveSynth.`wdList`
  `(package private) ArrayList<WaveData>`
  WaveSynthEditor.`wdList`
  `(package private) ArrayList<WaveData>`
  WaveSynthSequencer.`wdList`
  Methods in net.paulhertz.pixelaudio.example that return types with arguments of type WaveData
  Modifier and Type
  Method
  Description
  `ArrayList<WaveData>`
  WaveSynthSequencer.`buildWaveDataList(float fundamental, int howManyPartials, float pianoKey)`
  Generates an ArrayList of WaveData objects to be used by a WaveSynth to generate RGB pixel values and (on request) audio signal values.
  `ArrayList<WaveData>`
  BigWaveSynth.`initWaveDataList()`
  Initializes a list of WaveData for use by a WaveSynth.
  `ArrayList<WaveData>`
  BigWaveSynthAudio.`initWaveDataList()`
  `ArrayList<WaveData>`
  JSONWaveSynth.`initWaveDataList()`
  Creates a WaveData list with two entries, use to initialize a WaveSynth
  `ArrayList<WaveData>`
  SimpleWaveSynth.`initWaveDataList()`
  `ArrayList<WaveData>`
  WaveSynthEditor.`initWaveDataList()`
  Methods in net.paulhertz.pixelaudio.example with parameters of type WaveData
  Modifier and Type
  Method
  Description
  `int`
  WaveSynthEditor.CompareWaveData.`compare(WaveData wd1, WaveData wd2)`
  `void`
  WaveSynthEditor.`loadWaveDataPanelValues(WaveData wd)`
  Method parameters in net.paulhertz.pixelaudio.example with type arguments of type WaveData
  Modifier and Type
  Method
  Description
  `void`
  WaveSynthEditor.`capturePhaseValues(ArrayList<WaveData> waveDataList)`
  Applies the current phase values to the initial values of the WaveSynth, so that the current state of the image display will appear as the first frame of animation.
  `void`
  WaveSynthEditor.`printWDStates(ArrayList<WaveData> waveDataList)`
  Prints mute/active status of WaveData operators in supplied waveDataList.
  `void`
  WaveSynthEditor.`scaleAmps(ArrayList<WaveData> waveDataList, float scale)`
  Scales the amplitude of an ArrayList of WaveData objects.
  `void`
  WaveSynthEditor.`scaleFreqs(ArrayList<WaveData> waveDataList, float scale)`
  Scales the frequencies of an ArrayList of WaveData objects.
  `void`
  WaveSynthEditor.`shiftColors(ArrayList<WaveData> waveDataList, float shift)`
  Shifts the colors of an ArrayList of WaveData objects.
  `void`
  WaveSynthEditor.`shiftPhases(ArrayList<WaveData> waveDataList, float shift)`
  Shifts the phase of an ArrayList of WaveData objects.
  `void`
  WaveSynthEditor.`showPhaseValues(ArrayList<WaveData> waveDataList)`
  Prints the phase values of an ArrayList of WaveData objects.
  `void`
  WaveSynthEditor.`unmuteAllWD(ArrayList<WaveData> waveDataList)`
  Unmutes all the operators in supplied waveDataList.