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.
  • Field Details

  • Constructor Details

    • AudioBrushFileNamer

      private AudioBrushFileNamer()
  • Method Details

    • build

      public static AudioBrushFileNamer.Result build(File chosenFile)
      Builds the related session, gesture, and configuration filenames from one chosen file.
      Parameters:
      chosenFile - user-selected file whose name and folder provide the base
      Returns:
      generated filename set
    • normalizeBaseName

      public static String normalizeBaseName(String name)
      Removes known JSON suffixes and normalizes spaces and dots for generated filenames.
      Parameters:
      name - source filename or base name
      Returns:
      normalized base name, or untitled for blank input