Class MidiChannel

java.lang.Object
paulscode.sound.MidiChannel
All Implemented Interfaces:
EventListener, MetaEventListener

@Environment(CLIENT) public class MidiChannel extends Object implements MetaEventListener
  • Field Details

    • CHANGE_VOLUME

      private static final int CHANGE_VOLUME
      See Also:
    • END_OF_TRACK

      private static final int END_OF_TRACK
      See Also:
    • GET

      private static final boolean GET
      See Also:
    • SET

      private static final boolean SET
      See Also:
    • XXX

      private static final boolean XXX
      See Also:
    • logger

      private SoundSystemLogger logger
    • filenameURL

      private FilenameURL filenameURL
    • sourcename

      private String sourcename
    • sequencer

      private Sequencer sequencer
    • synthesizer

      private Synthesizer synthesizer
    • synthDevice

      private MidiDevice synthDevice
    • sequence

      private Sequence sequence
    • toLoop

      private boolean toLoop
    • gain

      private float gain
    • loading

      private boolean loading
    • sequenceQueue

      private LinkedList sequenceQueue
    • sequenceQueueLock

      private final Object sequenceQueueLock
    • fadeOutGain

      protected float fadeOutGain
    • fadeInGain

      protected float fadeInGain
    • fadeOutMilis

      protected long fadeOutMilis
    • fadeInMilis

      protected long fadeInMilis
    • lastFadeCheck

      protected long lastFadeCheck
    • fadeThread

      private MidiChannel.FadeThread fadeThread
  • Constructor Details

    • MidiChannel

      public MidiChannel(boolean bool, String string, String string2)
    • MidiChannel

      public MidiChannel(boolean bool, String string, URL uRL, String string2)
    • MidiChannel

      public MidiChannel(boolean bool, String string, FilenameURL filenameURL)
  • Method Details

    • init

      private void init()
    • cleanup

      public void cleanup()
    • queueSound

      public void queueSound(FilenameURL filenameURL)
    • dequeueSound

      public void dequeueSound(String string)
    • fadeOut

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

      public void fadeOutIn(FilenameURL filenameURL, long long2, long long3)
    • checkFadeOut

      private boolean checkFadeOut()
    • incrementSequence

      private boolean incrementSequence()
    • play

      public void play()
    • stop

      public void stop()
    • pause

      public void pause()
    • rewind

      public void rewind()
    • setVolume

      public void setVolume(float float2)
    • getVolume

      public float getVolume()
    • switchSource

      public void switchSource(boolean bool, String string, String string2)
    • switchSource

      public void switchSource(boolean bool, String string, URL uRL, String string2)
    • switchSource

      public void switchSource(boolean bool, String string, FilenameURL filenameURL)
    • reset

      private void reset()
    • setLooping

      public void setLooping(boolean bool)
    • getLooping

      public boolean getLooping()
    • toLoop

      private boolean toLoop(boolean bool, boolean bool2)
    • loading

      public boolean loading()
    • loading

      private boolean loading(boolean bool, boolean bool2)
    • setSourcename

      public void setSourcename(String string)
    • getSourcename

      public String getSourcename()
    • sourcename

      private String sourcename(boolean bool, String string)
    • setFilenameURL

      public void setFilenameURL(FilenameURL filenameURL)
    • getFilename

      public String getFilename()
    • getFilenameURL

      public FilenameURL getFilenameURL()
    • filenameURL

      private FilenameURL filenameURL(boolean bool, FilenameURL filenameURL)
    • meta

      public void meta(MetaMessage metaMessage)
      Specified by:
      meta in interface MetaEventListener
    • resetGain

      public void resetGain()
    • getSequencer

      private void getSequencer()
    • setSequence

      private void setSequence(URL uRL)
    • getSynthesizer

      private void getSynthesizer()
    • openSequencer

      private Sequencer openSequencer(String string)
    • openMidiDevice

      private MidiDevice openMidiDevice(String string)
    • 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)