org.tritonus.share.sampled
Class AudioUtils

java.lang.Object
  extended byorg.tritonus.share.sampled.AudioUtils

public class AudioUtils
extends Object


Constructor Summary
AudioUtils()
           
 
Method Summary
static long bytes2Millis(long bytes, AudioFormat format)
          Conversion bytes -> milliseconds
static boolean containsFormat(AudioFormat sourceFormat, Iterator possibleFormats)
           
static String format2ShortStr(AudioFormat format)
          For debugging purposes.
static long frames2Millis(long frames, AudioFormat format)
          Conversion frames -> milliseconds
static long getLengthInBytes(AudioFormat audioFormat, long lLengthInFrames)
          if the passed value for lLength is AudioSystem.NOT_SPECIFIED (unknown length), the length in bytes becomes AudioSystem.NOT_SPECIFIED, too.
static long getLengthInBytes(AudioInputStream audioInputStream)
           
static long millis2Bytes(long ms, AudioFormat format)
          Conversion milliseconds -> bytes
static long millis2Bytes(long ms, float frameRate, int frameSize)
           
static long millis2BytesFrameAligned(long ms, AudioFormat format)
          Conversion milliseconds -> bytes (bytes will be frame-aligned)
static long millis2BytesFrameAligned(long ms, float frameRate, int frameSize)
           
static long millis2Frames(long ms, AudioFormat format)
          Conversion milliseconds -> frames
static long millis2Frames(long ms, float frameRate)
           
static String NS_or_number(float number)
           
static String NS_or_number(int number)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AudioUtils

public AudioUtils()
Method Detail

getLengthInBytes

public static long getLengthInBytes(AudioInputStream audioInputStream)

getLengthInBytes

public static long getLengthInBytes(AudioFormat audioFormat,
                                    long lLengthInFrames)
if the passed value for lLength is AudioSystem.NOT_SPECIFIED (unknown length), the length in bytes becomes AudioSystem.NOT_SPECIFIED, too.


containsFormat

public static boolean containsFormat(AudioFormat sourceFormat,
                                     Iterator possibleFormats)

millis2Bytes

public static long millis2Bytes(long ms,
                                AudioFormat format)
Conversion milliseconds -> bytes


millis2Bytes

public static long millis2Bytes(long ms,
                                float frameRate,
                                int frameSize)

millis2BytesFrameAligned

public static long millis2BytesFrameAligned(long ms,
                                            AudioFormat format)
Conversion milliseconds -> bytes (bytes will be frame-aligned)


millis2BytesFrameAligned

public static long millis2BytesFrameAligned(long ms,
                                            float frameRate,
                                            int frameSize)

millis2Frames

public static long millis2Frames(long ms,
                                 AudioFormat format)
Conversion milliseconds -> frames


millis2Frames

public static long millis2Frames(long ms,
                                 float frameRate)

bytes2Millis

public static long bytes2Millis(long bytes,
                                AudioFormat format)
Conversion bytes -> milliseconds


frames2Millis

public static long frames2Millis(long frames,
                                 AudioFormat format)
Conversion frames -> milliseconds


NS_or_number

public static String NS_or_number(int number)

NS_or_number

public static String NS_or_number(float number)

format2ShortStr

public static String format2ShortStr(AudioFormat format)
For debugging purposes.