# Uses of Class
net.paulhertz.pixelaudio.MultiGen

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

  Methods in net.paulhertz.pixelaudio that return MultiGen
  Modifier and Type
  Method
  Description
  `static MultiGen`
  BoustropheGen.`boustrophRowRandom(int cols, int rows, int genW, int genH)`
  Creates a MultiGen with rows * cols BoustropheGens.
  `static MultiGen`
  HilbertGen.`hilbertLoop3x2(int genW, int genH)`
  Generates a looping fractal signal path consisting of 6 HilbertGens, arranged 3 wide and 2 tall, to fit a 3 * genW by 2 * genH image.
  `static MultiGen`
  HilbertGen.`hilbertMultigenLoop(int columns, int rows, int genEdge)`
  `static MultiGen`
  HilbertGen.`hilbertRowOrtho(int cols, int rows, int genW, int genH)`
  This method creates rows of HilbertGens, starting each row from the left and adding gens.
  `static MultiGen`
  HilbertGen.`hilbertVerticalStackBou(int stacks, int rows, int units, int genW, int genH)`
  This method creates a vertical stacks of rows of HilbertGens.
  `static MultiGen`
  HilbertGen.`hilbertVerticalStackOrtho(int stacks, int rows, int units, int genW, int genH)`
  This method creates a vertical stacks of rows of HilbertGens.
  `static MultiGen`
  MultiGen.`hilbertZigzagLoop6x4(int genW, int genH)`
  This method creates a MultiGen consisting of a mix of zigzag and Hilbert curves in 6 columns and 4 rows arranged to provide a continuous loop.
  `static MultiGen`
  DiagonalZigzagGen.`zigzagLoop6x4(int genW, int genH)`

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

  Fields in net.paulhertz.pixelaudio.example declared as MultiGen
  Modifier and Type
  Field
  Description
  `(package private) MultiGen`
  BigWaveSynth.`hilb3x2Gen`
  `(package private) MultiGen`
  WaveSynthEditor.`mGen`
  `(package private) MultiGen`
  Bagatelle.`multigen`
  `(package private) MultiGen`
  BigWaveSynthAudio.`multigen`
  `(package private) MultiGen`
  DeadBodyWorkFlow.`multigen`
  `(package private) MultiGen`
  LoadImageToAudio.`multigen`
  `(package private) MultiGen`
  MultiGenDemo.`multigen`
  `(package private) MultiGen`
  TutorialOne_01_FileIO.`multigen`
  `(package private) MultiGen`
  TutorialOne_02_Animation.`multigen`
  `(package private) MultiGen`
  TutorialOne_03_Drawing.`multigen`
  `(package private) MultiGen`
  TutorialOne_04_Network.`multigen`
  `(package private) MultiGen`
  TutorialOne_05_GesturePlayground.`multigen`
  `(package private) MultiGen`
  TutorialOne_06_WindowBuffer.`multigen`
  `(package private) MultiGen`
  TutorialOneWindowBuffer.`multigen`
  Deprecated, for removal: This API element is subject to removal in a future version.
  `(package private) MultiGen`
  WaveSynthSequencer.`multigen`
  Methods in net.paulhertz.pixelaudio.example that return MultiGen
  Modifier and Type
  Method
  Description
  `MultiGen`
  ArgosyMixer.`boustrophRowRandom(int cols, int rows, int genW, int genH)`
  Creates a MultiGen with rows * cols BoustropheGens.
  `MultiGen`
  MultiGenDemo.`defaultMultiGen()`
  `MultiGen`
  ArgosyMixer.`hilbertColumnOrtho(int cols, int rows, int genW, int genH)`
  This variation on hilbertRowOrtho arranges the gens vertically, in columns.
  `MultiGen`
  ArgosyMixer.`hilbertLoop3x2(int genW, int genH)`
  hilbertLoop3x2() returns a looping fractal signal path consisting of 6 Hilbert gens, 3 wide by 2 tall, to fit a 3 * genW by 2 * genH image.
  `MultiGen`
  BigWaveSynth.`hilbertLoop3x2(int genW, int genH)`
  Generates a looping fractal signal path consisting of 6 HilbertGens, arranged 3 wide and 2 tall, to fit a 3 * genW by 2 * genH image.
  `MultiGen`
  BigWaveSynthAudio.`hilbertLoop3x2(int genW, int genH)`
  Generates a looping fractal signal path consisting of 6 HilbertGens, arranged 3 wide and 2 tall, to fit a 3 * genW by 2 * genH image.
  `MultiGen`
  MultiGenDemo.`hilbertLoop3x2(int genW, int genH)`
  Generates a looping fractal signal path consisting of 6 HilbertGens, arranged 3 across and 2 down, to fit a 3 * genW by 2 * genH image.
  `MultiGen`
  WaveSynthEditor.`hilbertLoop3x2(int genW, int genH)`
  Generates a looping fractal signal path consisting of 6 HilbertGens, arranged 3 wide and 2 tall, to fit a 3 * genW by 2 * genH image.
  `MultiGen`
  ArgosyMixer.`hilbertLoop6x4(int genW)`
  `MultiGen`
  ArgosyMixer.`hilbertRowOrtho(int cols, int rows, int genW, int genH)`
  This method creates rows of HilbertGens, starting each row from the left and adding gens.
  `MultiGen`
  TutorialOneWindowBuffer.`hilbertRowOrtho(int cols, int rows, int genW, int genH)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  This method creates rows of HilbertGens, starting each row from the left and adding gens.
  `MultiGen`
  ArgosyMixer.`hilbertRowRandomFlip(int cols, int rows, int genW, int genH)`
  Creates a MultiGen with rows * cols HilbertGens.
  `MultiGen`
  ArgosyMixer.`hilbertStackBou(int stacks, int rows, int units, int genW, int genH)`
  This method creates a vertical stacks of rows of HilbertGens.
  `MultiGen`
  ArgosyMixer.`hilbertStackOrtho(int stacks, int rows, int units, int genW, int genH)`
  This method creates a vertical stacks of rows of HilbertGens.
  `MultiGen`
  ArgosyMixer.`hilbertZigzagLoop6x4(int genW, int genH)`
  This method creates a MultiGen consisting of a mix of zigzag and Hilbert curves in 6 columns and 4 rows arranged to provide a continuous loop.
  `MultiGen`
  MultiGenDemo.`hilbertZigzagLoop6x4(int genW, int genH)`
  Shows how to create a MultiGen object using arrays of locations, transforms, and cues.
  `MultiGen`
  MultiGenLookupTables.`hilbertZigzagLoop6x4(int genW, int genH)`
  This method creates a MultiGen consisting of a mix of zigzag and Hilbert curves in 6 columns and 4 rows arranged to provide a continuous loop.
  `MultiGen`
  WaveSynthSequencer.`loadLoopGen(int loopGenW, int loopGenH)`
  Adds PixelMapGen objects to the local variable genList, puts the coords of their upper left corner in offsetList.
  `MultiGen`
  Bagatelle.`loadWordGen(int wordGenW, int wordGenH)`
  Adds PixelMapGen objects to the local variable genList.
  `MultiGen`
  DeadBodyWorkFlow.`loadWordGen(int wordGenW, int wordGenH)`
  Adds PixelMapGen objects to the local variable genList.
  `MultiGen`
  TutorialOne_05_GesturePlayground.`loadWordGen(int wordGenW, int wordGenH)`
  Adds PixelMapGen objects to the local variable genList.
  `MultiGen`
  MultiGenDemo.`multiGenFromGenAndOffsetLists()`
  `MultiGen`
  MultiGenDemo.`multiGenFromGenList()`
  `MultiGen`
  MultiGenDemo.`transformMultiGen()`
  `MultiGen`
  ArgosyMixer.`zigzagColumnAltOrtho(int cols, int rows, int genW, int genH)`
  Creates a MultiGen with rows * cols DiagonalZigzagGens.
  `MultiGen`
  ArgosyMixer.`zigzagColumnOrtho(int cols, int rows, int genW, int genH)`
  Creates a MultiGen with rows * cols DiagonalZigzagGens.
  `MultiGen`
  ArgosyMixer.`zigzagLoop6x4(int genW, int genH)`
  `MultiGen`
  ArgosyMixer.`zigzagRowAltOrtho(int cols, int rows, int genW, int genH)`
  Creates a MultiGen with rows * cols DiagonalZigzagGens.
  `MultiGen`
  ArgosyMixer.`zigzagRowOrtho(int cols, int rows, int genW, int genH)`
  Creates a MultiGen with rows * cols DiagonalZigzagGens.
  `MultiGen`
  ArgosyMixer.`zigzagRowRandomFlip(int cols, int rows, int genW, int genH)`
  Creates a MultiGen with rows * cols DiagonalZigzagGens.