# Uses of Class
net.paulhertz.pixelaudio.PixelMapGen

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

  Subclasses of PixelMapGen in net.paulhertz.pixelaudio
  Modifier and Type
  Class
  Description
  `class`
  `BoustropheGen`
  BoustropheGen generates a signal path that starts at (0,0) and reads left-to-right to (width-1, 0).
  `class`
  `BuildFromPathGen`
  A PixelMapGen that loads data from an external `PixelMapGen.pixelMap`, such as might be saved in a JSON file.
  `class`
  `DiagonalZigzagGen`
  `class`
  `HilbertGen`
  Generates coordinates and LUTs for a Hilbert curve over a square bitmap starting at (0,0) and ending at (width-1, 0).
  `class`
  `MooreGen`
  Generates a Moore curve over a square bitmap starting at (width/2 - 1, 0) and ending at (width/2, 0).
  `class`
  `MultiGen`
  A PixelMapGen child class that combines multiple PixelMapGen instances with a single signal path.
  `class`
  `RandomContinousGen`
  Deprecated.
  Fields in net.paulhertz.pixelaudio declared as PixelMapGen
  Modifier and Type
  Field
  Description
  `protected PixelMapGen`
  PixelAudioMapper.`generator`
  PixelMapGenINF instance to generate LUTs
  Fields in net.paulhertz.pixelaudio with type parameters of type PixelMapGen
  Modifier and Type
  Field
  Description
  `ArrayList<PixelMapGen>`
  MultiGen.`genList`
  Methods in net.paulhertz.pixelaudio that return PixelMapGen
  Modifier and Type
  Method
  Description
  `PixelMapGen`
  PixelAudioMapper.`getGenerator()`
  Methods in net.paulhertz.pixelaudio that return types with arguments of type PixelMapGen
  Modifier and Type
  Method
  Description
  `ArrayList<PixelMapGen>`
  MultiGen.`getGenList()`
  Methods in net.paulhertz.pixelaudio with parameters of type PixelMapGen
  Modifier and Type
  Method
  Description
  `void`
  PixelAudioMapper.`setGenerator(PixelMapGen newGen)`
  Sets the PixelMapGen `generator` for this PixelAudioMapper.
  Constructors in net.paulhertz.pixelaudio with parameters of type PixelMapGen
  Modifier
  Constructor
  Description
  ``
  `PixelAudioMapper(PixelMapGen gen)`
  Basic constructor for PixelAudio, sets up all variables.
  Constructor parameters in net.paulhertz.pixelaudio with type arguments of type PixelMapGen
  Modifier
  Constructor
  Description
  ``
  `MultiGen(int width, int height, int rows, int columns, ArrayList<PixelMapGen> genList)`
  Given an ArrayList of PixelMapGens, orders then in rows and columns to create a MultiGen.

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

  Fields in net.paulhertz.pixelaudio.example declared as PixelMapGen
  Modifier and Type
  Field
  Description
  `(package private) PixelMapGen`
  ArgosyMixer.`argo1Gen`
  `(package private) PixelMapGen`
  ArgosyMixer.`argo2Gen`
  `(package private) PixelMapGen`
  BigWaveSynth.`gen`
  `(package private) PixelMapGen`
  JSONWaveSynth.`gen`
  `(package private) PixelMapGen`
  LookupTables.`gen`
  `(package private) PixelMapGen`
  MultiGenDemo.`gen`
  `(package private) PixelMapGen`
  MultiGenLookupTables.`gen`
  `(package private) PixelMapGen`
  SimpleWaveSynth.`gen`
  `(package private) PixelMapGen`
  WaveSynthEditor.`gen`
  `(package private) PixelMapGen`
  MultiGenLookupTables.`hilb6x4Loop`
  `(package private) PixelMapGen`
  MultiGenLookupTables.`mixGen`
  `(package private) PixelMapGen`
  MultiGenLookupTables.`randoBou`
  `(package private) PixelMapGen`
  MultiGenLookupTables.`zz6x4Loop`
  Fields in net.paulhertz.pixelaudio.example with type parameters of type PixelMapGen
  Modifier and Type
  Field
  Description
  `(package private) ArrayList<PixelMapGen>`
  LoadImageToAudio.`genList`
  Methods in net.paulhertz.pixelaudio.example with parameters of type PixelMapGen
  Modifier and Type
  Method
  Description
  `void`
  LookupTables.`initMapper(PixelMapGen gen)`
  Initialize a PixelAudioMapper, mapper, with a supplied gen, and request some useful data structures from it.
  `void`
  MultiGenLookupTables.`initMapper(PixelMapGen gen)`
  `void`
  MultiGenLookupTables.`loadNewGen(PixelMapGen newGen)`
  Load a new PixelMapGen
  `PixelAudioMapper`
  ArgosyMixer.`selectMapper(int selector, PixelMapGen gen)`
  A method for creating a PixelMapGen (MultiGen) to initialize and return a PixelAudioMapper, called by the GUI methods genMenu1_hit() and genMenu2_hit().
  `void`
  BigWaveSynth.`swapGen(PixelMapGen gen)`
  Sets a new PixelMapGen for a PixelAudioMapper
  `void`
  JSONWaveSynth.`swapGen(PixelMapGen gen)`
  Sets a new PixelMapGen for a PixelAudioMapper
  `void`
  SimpleWaveSynth.`swapGen(PixelMapGen gen)`
  `void`
  WaveSynthEditor.`swapGen(PixelMapGen gen)`
  Sets a new PixelMapGen for a PixelAudioMapper
  `void`
  LookupTables.`updateMapper(PixelMapGen gen)`
  Swaps in a new gen to a previously created PixelAudioMapper instance, and reloads relevant data structures.
  `void`
  MultiGenLookupTables.`updateMapper(PixelMapGen gen)`