Class Library

java.lang.Object
paulscode.sound.Library
Direct Known Subclasses:
LibraryLWJGLOpenAL

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

    • logger

      private SoundSystemLogger logger
    • listener

      protected ListenerData listener
    • bufferMap

      protected HashMap bufferMap
    • sourceMap

      protected HashMap sourceMap
    • midiChannel

      private MidiChannel midiChannel
    • streamingChannels

      protected List streamingChannels
    • normalChannels

      protected List normalChannels
    • streamingChannelSourceNames

      private String[] streamingChannelSourceNames
    • normalChannelSourceNames

      private String[] normalChannelSourceNames
    • nextStreamingChannel

      private int nextStreamingChannel
    • nextNormalChannel

      private int nextNormalChannel
    • streamThread

      protected StreamThread streamThread
  • Constructor Details

    • Library

      public Library()
  • Method Details

    • cleanup

      public void cleanup()
    • init

      public void init()
    • libraryCompatible

      public static boolean libraryCompatible()
    • createChannel

      protected Channel createChannel(int int2)
    • loadSound

      public boolean loadSound(FilenameURL filenameURL)
    • unloadSound

      public void unloadSound(String string)
    • rawDataStream

      public void rawDataStream(AudioFormat audioFormat, boolean bool, String string, float float2, float float3, float float4, int int2, float float5)
    • newSource

      public void newSource(boolean bool, boolean bool2, boolean bool3, String string, FilenameURL filenameURL, float float2, float float3, float float4, int int2, float float5)
    • quickPlay

      public void quickPlay(boolean bool, boolean bool2, boolean bool3, String string, FilenameURL filenameURL, float float2, float float3, float float4, int int2, float float5, boolean bool4)
    • setTemporary

      public void setTemporary(String string, boolean bool)
    • setPosition

      public void setPosition(String string, float float2, float float3, float float4)
    • setPriority

      public void setPriority(String string, boolean bool)
    • setLooping

      public void setLooping(String string, boolean bool)
    • setAttenuation

      public void setAttenuation(String string, int int2)
    • setDistOrRoll

      public void setDistOrRoll(String string, float float2)
    • feedRawAudioData

      public int feedRawAudioData(String string, byte[] byte2)
    • feedRawAudioData

      public int feedRawAudioData(Source source, byte[] byte2)
    • play

      public void play(String string)
    • play

      public void play(Source source)
    • stop

      public void stop(String string)
    • pause

      public void pause(String string)
    • rewind

      public void rewind(String string)
    • flush

      public void flush(String string)
    • cull

      public void cull(String string)
    • activate

      public void activate(String string)
    • setMasterVolume

      public void setMasterVolume(float float2)
    • setVolume

      public void setVolume(String string, float float2)
    • getVolume

      public float getVolume(String string)
    • setPitch

      public void setPitch(String string, float float2)
    • getPitch

      public float getPitch(String string)
    • moveListener

      public void moveListener(float float2, float float3, float float4)
    • setListenerPosition

      public void setListenerPosition(float float2, float float3, float float4)
    • turnListener

      public void turnListener(float float2)
    • setListenerAngle

      public void setListenerAngle(float float2)
    • setListenerOrientation

      public void setListenerOrientation(float float2, float float3, float float4, float float5, float float6, float float7)
    • setListenerData

      public void setListenerData(ListenerData listenerData)
    • copySources

      public void copySources(HashMap hashMap)
    • removeSource

      public void removeSource(String string)
    • removeTemporarySources

      public void removeTemporarySources()
    • getNextChannel

      private Channel getNextChannel(Source source)
    • replaySources

      public void replaySources()
    • queueSound

      public void queueSound(String string, FilenameURL filenameURL)
    • dequeueSound

      public void dequeueSound(String string, String string2)
    • fadeOut

      public void fadeOut(String string, FilenameURL filenameURL, long long2)
    • fadeOutIn

      public void fadeOutIn(String string, FilenameURL filenameURL, long long2, long long3)
    • checkFadeVolumes

      public void checkFadeVolumes()
    • loadMidi

      public void loadMidi(boolean bool, String string, FilenameURL filenameURL)
    • unloadMidi

      public void unloadMidi()
    • midiSourcename

      public boolean midiSourcename(String string)
    • getSource

      public Source getSource(String string)
    • getMidiChannel

      public MidiChannel getMidiChannel()
    • setMidiChannel

      public void setMidiChannel(MidiChannel midiChannel)
    • listenerMoved

      public void listenerMoved()
    • getSources

      public HashMap getSources()
    • getListenerData

      public ListenerData getListenerData()
    • getTitle

      public static String getTitle()
    • getDescription

      public static String getDescription()
    • getClassName

      public String getClassName()
    • message

      protected void message(String string)
    • importantMessage

      protected void importantMessage(String string)
    • errorCheck

      protected boolean errorCheck(boolean bool, String string)
    • errorMessage

      protected void errorMessage(String string)
    • printStackTrace

      protected void printStackTrace(Exception exception)