APIdia Launch Partner
Top Description Constructors Methods
com.sun.media.sound

public final Class Toolkit

extends Object
Class Inheritance
Imports
javax.sound.sampled.AudioFormat, .AudioInputStream, .AudioSystem

Common conversions etc.
Authors
Kara Kytle, Florian Bomers

Constructor Summary

AccessConstructor and Description
private
Toolkit()

Suppresses default constructor, ensuring non-instantiability.

Method Summary

Modifier and TypeMethod and Description
pack-priv static long
align(long bytes, int blockSize)

pack-priv static int
align(int bytes, int blockSize)

pack-priv static long
bytes2micros(AudioFormat format, long bytes)

pack-priv static long
bytes2millis(AudioFormat format, long bytes)

pack-priv static float
dBToLinear(float dB)

DB to linear scale conversion.

pack-priv static long
frames2micros(AudioFormat format, long frames)

pack-priv static void
getByteSwapped(byte[] b, int off, int len)

Swaps bytes.

public static AudioInputStream
pack-priv static void
getUnsigned8(byte[] b, int off, int len)

Converts bytes from signed to unsigned.

pack-priv static void
pack-priv static boolean
pack-priv static float
linearToDB(float linear)

Linear to DB scale conversion.

pack-priv static long
micros2bytes(AudioFormat format, long micros)

pack-priv static long
micros2frames(AudioFormat format, long micros)

pack-priv static long
millis2bytes(AudioFormat format, long millis)

pack-priv static void
validateBuffer(final int frameSize, final int bufferSize)

Throws an exception if the buffer size does not represent an integral number of sample frames.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Toolkitback to summary
private Toolkit()

Suppresses default constructor, ensuring non-instantiability.

Method Detail

alignback to summary
pack-priv static long align(long bytes, int blockSize)
alignback to summary
pack-priv static int align(int bytes, int blockSize)
bytes2microsback to summary
pack-priv static long bytes2micros(AudioFormat format, long bytes)
bytes2millisback to summary
pack-priv static long bytes2millis(AudioFormat format, long bytes)
dBToLinearback to summary
pack-priv static float dBToLinear(float dB)

DB to linear scale conversion.

frames2microsback to summary
pack-priv static long frames2micros(AudioFormat format, long frames)
getByteSwappedback to summary
pack-priv static void getByteSwapped(byte[] b, int off, int len)

Swaps bytes.

Exceptions
ArrayIndexOutOfBoundsException:
if len is not a multiple of 2.
getPCMConvertedAudioInputStreamback to summary
public static AudioInputStream getPCMConvertedAudioInputStream(AudioInputStream ais)
getUnsigned8back to summary
pack-priv static void getUnsigned8(byte[] b, int off, int len)

Converts bytes from signed to unsigned.

isFullySpecifiedAudioFormatback to summary
pack-priv static void isFullySpecifiedAudioFormat(AudioFormat format)
isFullySpecifiedPCMFormatback to summary
pack-priv static boolean isFullySpecifiedPCMFormat(AudioFormat format)
linearToDBback to summary
pack-priv static float linearToDB(float linear)

Linear to DB scale conversion.

micros2bytesback to summary
pack-priv static long micros2bytes(AudioFormat format, long micros)
micros2framesback to summary
pack-priv static long micros2frames(AudioFormat format, long micros)
millis2bytesback to summary
pack-priv static long millis2bytes(AudioFormat format, long millis)
validateBufferback to summary
pack-priv static void validateBuffer(final int frameSize, final int bufferSize)

Throws an exception if the buffer size does not represent an integral number of sample frames.