|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.tritonus.share.sampled.AudioUtils
public class AudioUtils
Field Summary | |
---|---|
static double |
SILENCE_DECIBEL
The value used for negative infinity in decibels. |
Constructor Summary | |
---|---|
AudioUtils()
|
Method Summary | |
---|---|
static int |
bytes2Millis(int bytes,
AudioFormat format)
Conversion bytes to milliseconds |
static long |
bytes2Millis(long bytes,
AudioFormat format)
Conversion bytes to milliseconds |
static double |
bytes2MillisD(long bytes,
AudioFormat format)
Conversion bytes to milliseconds |
static double |
bytes2MillisD(long bytes,
double frameRate,
int frameSize)
Conversion bytes to milliseconds |
static boolean |
containsFormat(AudioFormat sourceFormat,
java.util.Iterator possibleFormats)
|
static double |
decibel2linear(double decibels)
Calculate the linear factor corresponding to the specified decibel level. |
static java.lang.String |
format2ShortStr(AudioFormat format)
For debugging purposes. |
static int |
frames2Millis(int frames,
AudioFormat format)
Conversion frames to milliseconds |
static long |
frames2Millis(long frames,
AudioFormat format)
Conversion frames to milliseconds |
static double |
frames2MillisD(long frames,
AudioFormat format)
Conversion frames to milliseconds |
static double |
frames2MillisD(long frames,
double frameRate)
Conversion frames to milliseconds |
static int |
getFrameSize(int channels,
int sampleSizeInBits)
|
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 boolean |
isJavaSoundAudioEngine(DataLine line)
Return if the passed line is writing to or reading from the Java Sound Audio Engine. |
static boolean |
isJavaSoundAudioEngine(Mixer.Info mixerInfo)
Return if the passed mixer info is the Java Sound Audio Engine. |
static boolean |
isPCM(AudioFormat format)
|
static boolean |
isSystemBigEndian()
tries to guess if this program is running on a big endian platform |
static double |
linear2decibel(double linearFactor)
Get decibel from a linear factor. |
static long |
millis2Bytes(double ms,
AudioFormat format)
convert milliseconds to bytes. |
static long |
millis2Bytes(double ms,
double frameRate,
int frameSize)
convert milliseconds to bytes. |
static int |
millis2Bytes(int ms,
AudioFormat format)
convert milliseconds to bytes. |
static int |
millis2Bytes(int ms,
double frameRate,
int frameSize)
convert milliseconds to bytes. |
static long |
millis2Bytes(long ms,
AudioFormat format)
Conversion milliseconds to bytes |
static long |
millis2Bytes(long ms,
double frameRate,
int frameSize)
Conversion milliseconds to bytes |
static long |
millis2BytesFrameAligned(double ms,
AudioFormat format)
Conversion milliseconds to bytes, return value is frame-aligned |
static long |
millis2BytesFrameAligned(double ms,
double frameRate,
int frameSize)
Conversion milliseconds to bytes, return value is frame-aligned |
static int |
millis2BytesFrameAligned(int ms,
AudioFormat format)
Conversion milliseconds to bytes, return value is frame-aligned |
static int |
millis2BytesFrameAligned(int ms,
double frameRate,
int frameSize)
Conversion milliseconds to bytes, return value is frame-aligned |
static long |
millis2BytesFrameAligned(long ms,
AudioFormat format)
Conversion milliseconds to bytes, return value is frame-aligned |
static long |
millis2BytesFrameAligned(long ms,
double frameRate,
int frameSize)
Conversion milliseconds to bytes, return value is frame-aligned |
static long |
millis2Frames(double ms,
AudioFormat format)
Conversion milliseconds to frames (samples) |
static long |
millis2Frames(double ms,
double frameRate)
Conversion milliseconds to frames (samples) |
static int |
millis2Frames(int ms,
AudioFormat format)
Conversion milliseconds to frames (samples) |
static int |
millis2Frames(int ms,
double frameRate)
Conversion milliseconds to frames (samples) |
static long |
millis2Frames(long ms,
AudioFormat format)
Conversion milliseconds to frames (samples) |
static long |
millis2Frames(long ms,
double frameRate)
Conversion milliseconds to frames (samples) |
static double |
millis2FramesD(double ms,
AudioFormat format)
Conversion milliseconds to frames (samples) |
static double |
millis2FramesD(double ms,
double frameRate)
Conversion milliseconds to frames (samples) |
static java.lang.String |
NS_or_number(float number)
|
static java.lang.String |
NS_or_number(int number)
|
static boolean |
sampleRateEquals(float sr1,
float sr2)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static double SILENCE_DECIBEL
Constructor Detail |
---|
public AudioUtils()
Method Detail |
---|
public static long getLengthInBytes(AudioInputStream audioInputStream)
public static long getLengthInBytes(AudioFormat audioFormat, long lLengthInFrames)
public static boolean containsFormat(AudioFormat sourceFormat, java.util.Iterator possibleFormats)
public static int getFrameSize(int channels, int sampleSizeInBits)
public static long millis2Bytes(long ms, AudioFormat format)
public static long millis2Bytes(long ms, double frameRate, int frameSize)
public static int millis2Bytes(int ms, AudioFormat format)
public static int millis2Bytes(int ms, double frameRate, int frameSize)
public static long millis2Bytes(double ms, AudioFormat format)
public static long millis2Bytes(double ms, double frameRate, int frameSize)
public static long millis2BytesFrameAligned(long ms, AudioFormat format)
public static long millis2BytesFrameAligned(long ms, double frameRate, int frameSize)
public static int millis2BytesFrameAligned(int ms, AudioFormat format)
public static int millis2BytesFrameAligned(int ms, double frameRate, int frameSize)
public static long millis2BytesFrameAligned(double ms, AudioFormat format)
public static long millis2BytesFrameAligned(double ms, double frameRate, int frameSize)
public static long millis2Frames(long ms, AudioFormat format)
public static long millis2Frames(long ms, double frameRate)
public static int millis2Frames(int ms, AudioFormat format)
public static int millis2Frames(int ms, double frameRate)
public static long millis2Frames(double ms, AudioFormat format)
public static long millis2Frames(double ms, double frameRate)
public static double millis2FramesD(double ms, AudioFormat format)
public static double millis2FramesD(double ms, double frameRate)
public static long bytes2Millis(long bytes, AudioFormat format)
public static int bytes2Millis(int bytes, AudioFormat format)
public static double bytes2MillisD(long bytes, AudioFormat format)
public static double bytes2MillisD(long bytes, double frameRate, int frameSize)
public static long frames2Millis(long frames, AudioFormat format)
public static int frames2Millis(int frames, AudioFormat format)
public static double frames2MillisD(long frames, AudioFormat format)
public static double frames2MillisD(long frames, double frameRate)
public static boolean sampleRateEquals(float sr1, float sr2)
sr1
- the first sample rate to comparesr2
- the second sample rate to compare
public static boolean isPCM(AudioFormat format)
format
- the audio format to test
public static boolean isJavaSoundAudioEngine(Mixer.Info mixerInfo)
mixerInfo
- the mixer info to query
public static boolean isJavaSoundAudioEngine(DataLine line)
line
- the data line to query
public static boolean isSystemBigEndian()
public static java.lang.String NS_or_number(int number)
public static java.lang.String NS_or_number(float number)
public static java.lang.String format2ShortStr(AudioFormat format)
public static final double linear2decibel(double linearFactor)
linearFactor
- 0..1..inf
public static final double decibel2linear(double decibels)
decibels
- [SILENCE_DECIBEL...0...inf]
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |