Enum Class PitchPolicy

java.lang.Object
java.lang.Enum<PitchPolicy>
net.paulhertz.pixelaudio.sampler.PitchPolicy
All Implemented Interfaces:
Serializable, Comparable<PitchPolicy>, Constable

public enum PitchPolicy extends Enum<PitchPolicy>
PitchPolicy Determines how PASamplerInstrument / PASamplerVoice should interpret their pitch parameter in combination with a given PASource.
  • Enum Constant Details

    • INSTRUMENT_RATE

      public static final PitchPolicy INSTRUMENT_RATE
      Instrument pitch maps to playback rate (classic sample playback). Source is considered time-neutral.
    • SOURCE_GRANULAR

      public static final PitchPolicy SOURCE_GRANULAR
      Source (e.g., granular engine) controls time/pitch. Instrument pitch should be ignored for this source.
    • COMBINED

      public static final PitchPolicy COMBINED
      Both instrument and source contribute to pitch/time. Advanced / experimental; can create complex artifacts.
  • Constructor Details

    • PitchPolicy

      private PitchPolicy()
  • Method Details

    • values

      public static PitchPolicy[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static PitchPolicy valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null