Package net.paulhertz.pixelaudio.io

# Class AudioBrushFileNamer

java.lang.Object
net.paulhertz.pixelaudio.io.AudioBrushFileNamer

public final class AudioBrushFileNamer extends Object
Generate JSON filenames for AudioBrush "session" format, with gesture and audio synth settings. Used in the example sketch `Bagatelle`.

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static class`
  `AudioBrushFileNamer.Result`

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `CONFIG_SUFFIX`
  `static final String`
  `GESTURE_SUFFIX`
  `static final String`
  `SESSION_SUFFIX`

- ## Constructor Summary

  Constructors
  Modifier
  Constructor
  Description
  `private`
  `AudioBrushFileNamer()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static AudioBrushFileNamer.Result`
  `build(File chosenFile)`
  `static String`
  `normalizeBaseName(String name)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### SESSION_SUFFIX

    public static final String SESSION_SUFFIX
    See Also:
      - Constant Field Values

  - ### GESTURE_SUFFIX

    public static final String GESTURE_SUFFIX
    See Also:
      - Constant Field Values

  - ### CONFIG_SUFFIX

    public static final String CONFIG_SUFFIX
    See Also:
      - Constant Field Values

- ## Constructor Details

  - ### AudioBrushFileNamer

    private AudioBrushFileNamer()

- ## Method Details

  - ### build

    public static AudioBrushFileNamer.Result build(File chosenFile)

  - ### normalizeBaseName

    public static String normalizeBaseName(String name)