Class SoundSystemConfig

java.lang.Object
paulscode.sound.SoundSystemConfig

@Environment(CLIENT) public class SoundSystemConfig extends Object
  • Field Details

    • THREAD_SYNC

      public static final Object THREAD_SYNC
    • TYPE_NORMAL

      public static final int TYPE_NORMAL
      See Also:
    • TYPE_STREAMING

      public static final int TYPE_STREAMING
      See Also:
    • ATTENUATION_NONE

      public static final int ATTENUATION_NONE
      See Also:
    • ATTENUATION_ROLLOFF

      public static final int ATTENUATION_ROLLOFF
      See Also:
    • ATTENUATION_LINEAR

      public static final int ATTENUATION_LINEAR
      See Also:
    • EXTENSION_MIDI

      public static final String EXTENSION_MIDI
      See Also:
    • PREFIX_URL

      public static final String PREFIX_URL
      See Also:
    • logger

      private static SoundSystemLogger logger
    • libraries

      private static LinkedList libraries
    • codecs

      private static LinkedList codecs
    • numberNormalChannels

      private static int numberNormalChannels
    • numberStreamingChannels

      private static int numberStreamingChannels
    • masterGain

      private static float masterGain
    • defaultAttenuationModel

      private static int defaultAttenuationModel
    • defaultRolloffFactor

      private static float defaultRolloffFactor
    • defaultFadeDistance

      private static float defaultFadeDistance
    • soundFilesPackage

      private static String soundFilesPackage
    • streamingBufferSize

      private static int streamingBufferSize
    • numberStreamingBuffers

      private static int numberStreamingBuffers
    • maxFileSize

      private static int maxFileSize
    • fileChunkSize

      private static int fileChunkSize
    • midiCodec

      private static boolean midiCodec
  • Constructor Details

    • SoundSystemConfig

      public SoundSystemConfig()
  • Method Details

    • addLibrary

      public static void addLibrary(Class class2)
    • removeLibrary

      public static void removeLibrary(Class class2)
    • getLibraries

      public static LinkedList getLibraries()
    • libraryCompatible

      public static boolean libraryCompatible(Class class2)
    • getLibraryTitle

      public static String getLibraryTitle(Class class2)
    • getLibraryDescription

      public static String getLibraryDescription(Class class2)
    • setLogger

      public static void setLogger(SoundSystemLogger soundSystemLogger)
    • getLogger

      public static SoundSystemLogger getLogger()
    • setNumberNormalChannels

      public static void setNumberNormalChannels(int int2)
    • getNumberNormalChannels

      public static int getNumberNormalChannels()
    • setNumberStreamingChannels

      public static void setNumberStreamingChannels(int int2)
    • getNumberStreamingChannels

      public static int getNumberStreamingChannels()
    • setMasterGain

      public static void setMasterGain(float float2)
    • getMasterGain

      public static float getMasterGain()
    • setDefaultAttenuation

      public static void setDefaultAttenuation(int int2)
    • getDefaultAttenuation

      public static int getDefaultAttenuation()
    • setDefaultRolloff

      public static void setDefaultRolloff(float float2)
    • getDefaultRolloff

      public static float getDefaultRolloff()
    • setDefaultFadeDistance

      public static void setDefaultFadeDistance(float float2)
    • getDefaultFadeDistance

      public static float getDefaultFadeDistance()
    • setSoundFilesPackage

      public static void setSoundFilesPackage(String string)
    • getSoundFilesPackage

      public static String getSoundFilesPackage()
    • setStreamingBufferSize

      public static void setStreamingBufferSize(int int2)
    • getStreamingBufferSize

      public static int getStreamingBufferSize()
    • setNumberStreamingBuffers

      public static void setNumberStreamingBuffers(int int2)
    • getNumberStreamingBuffers

      public static int getNumberStreamingBuffers()
    • setMaxFileSize

      public static void setMaxFileSize(int int2)
    • getMaxFileSize

      public static int getMaxFileSize()
    • setFileChunkSize

      public static void setFileChunkSize(int int2)
    • getFileChunkSize

      public static int getFileChunkSize()
    • setCodec

      public static void setCodec(String string, Class class2)
    • getCodec

      public static ICodec getCodec(String string)
    • midiCodec

      public static boolean midiCodec()
    • errorMessage

      private static void errorMessage(String string)
    • runMethod

      private static Object runMethod(Class class2, String string, Class[] class3, Object[] object)