org.tritonus.share.sampled
Class TAudioFormat

java.lang.Object
  extended by javax.sound.sampled.AudioFormat
      extended by org.tritonus.share.sampled.TAudioFormat

public class TAudioFormat
extends AudioFormat


Nested Class Summary
 
Nested classes/interfaces inherited from class javax.sound.sampled.AudioFormat
AudioFormat.Encoding
 
Constructor Summary
TAudioFormat(AudioFormat.Encoding encoding, float sampleRate, int sampleSizeInBits, int channels, int frameSize, float frameRate, boolean bigEndian, java.util.Map<java.lang.String,java.lang.Object> properties)
           
TAudioFormat(AudioFormat format)
          Create an instance of TAudioFormat as a copy of the supplied audio format.
TAudioFormat(AudioFormat format, java.util.Map<java.lang.String,java.lang.Object> properties)
          Create an instance of TAudioFormat as a copy of the supplied audio format, adding the given properties to any properties supplied by format.
TAudioFormat(float sampleRate, int sampleSizeInBits, int channels, boolean signed, boolean bigEndian, java.util.Map<java.lang.String,java.lang.Object> properties)
           
 
Method Summary
 java.lang.Object getProperty(java.lang.String key)
           
 java.util.Map<java.lang.String,java.lang.Object> properties()
           
 
Methods inherited from class javax.sound.sampled.AudioFormat
getChannels, getEncoding, getFrameRate, getFrameSize, getSampleRate, getSampleSizeInBits, isBigEndian, matches, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TAudioFormat

public TAudioFormat(AudioFormat.Encoding encoding,
                    float sampleRate,
                    int sampleSizeInBits,
                    int channels,
                    int frameSize,
                    float frameRate,
                    boolean bigEndian,
                    java.util.Map<java.lang.String,java.lang.Object> properties)

TAudioFormat

public TAudioFormat(AudioFormat format)
Create an instance of TAudioFormat as a copy of the supplied audio format.

Parameters:
format - the instance to copy

TAudioFormat

public TAudioFormat(AudioFormat format,
                    java.util.Map<java.lang.String,java.lang.Object> properties)
Create an instance of TAudioFormat as a copy of the supplied audio format, adding the given properties to any properties supplied by format. Duplicate properties in the supplied properties will overwrite the ones in format.

Parameters:
format - the instance to copy
properties - properties to be added to this TAudioFormat

TAudioFormat

public TAudioFormat(float sampleRate,
                    int sampleSizeInBits,
                    int channels,
                    boolean signed,
                    boolean bigEndian,
                    java.util.Map<java.lang.String,java.lang.Object> properties)
Method Detail

properties

public java.util.Map<java.lang.String,java.lang.Object> properties()
Overrides:
properties in class AudioFormat

getProperty

public java.lang.Object getProperty(java.lang.String key)
Overrides:
getProperty in class AudioFormat