Class SoundSystemNG.Output

java.lang.Object
games.stendhal.client.sound.system.SignalProcessor
games.stendhal.client.sound.system.SoundSystemNG.Output
Enclosing class:
SoundSystemNG

public static class SoundSystemNG.Output extends SignalProcessor
  • Method Details

    • setIntensity

      public void setIntensity(float intensity)
    • getIntensity

      public float getIntensity()
    • modify

      protected void modify(float[] buffer, int frames, int channels, int rate)
      Description copied from class: SignalProcessor
      This function should be overwritten by all classes that want to modify an PCM audio stream. The audio data is uniform and interleaved. uniform: Each sample has a value between -1.0 and 1.0 interleaved: The channels are not separated. They are bundled in frames e.g. if there is stereo PCM data: data[0] and data[1] are the left and right channels of sample 0 data[2] and data[3] are the left and right channels of sample 1 data[4] and data[5] are the left and right channels of sample 2 and so on ... The number of samples can be calculated by: frames * channels
      Overrides:
      modify in class SignalProcessor
      Parameters:
      buffer - the audio data
      frames - the number of sample frames contained in "data"
      channels - number of channels
      rate - the sample rate