Package libsidutils

Klasse AudioUtils

java.lang.Object
libsidutils.AudioUtils

public class AudioUtils extends Object
  • Felddetails

    • LOG

      private static final Logger LOG
  • Konstruktordetails

    • AudioUtils

      public AudioUtils()
  • Methodendetails

    • convertToMonoWithSampleRate

      public static short[] convertToMonoWithSampleRate(InputStream is, long maxSeconds, SamplingRate sampleRate) throws IOException, UnsupportedAudioFileException
      Convert an audio input stream into mono using the target sample rate. Sample size must be 16-bit signed and little-endian.
      1. Stereo is converted to mono.
      2. If the audio does not match the target sample rate, resampling takes place (downward or upward). Upward resampling is just a simple duplication of sample data.
      Parameter:
      is - audio input stream
      maxSeconds - maximum number of seconds to use (rest of the available audio input samples are discarded)
      sampleRate - target sample rate
      Gibt zurück:
      samples in the resulting format
      Löst aus:
      IOException - I/O error
      UnsupportedAudioFileException - audio input format not supported