|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsampled.RawAudioFormat
public class RawAudioFormat
Format holder for (raw) audio file formats including WAV. Note that the Java Sound API rejects Mu-law and A-law, and maybe mistaken on WAV files with unsigned data (which is pretty-nonstandard anyways). Multi-channel files are NOT supported.
Constructor Summary | |
---|---|
RawAudioFormat()
Default: 16kHz, 16bit, signed, little endian, no header |
|
RawAudioFormat(javax.sound.sampled.AudioFormat af)
Construct a RawAudioFormat from an AudioFormat, assuming a WAV header of size WAV_HEADER_SIZE (44) bytes. |
Method Summary | |
---|---|
static RawAudioFormat |
create(java.lang.String parameterString)
Generate a RawAudioFormat from the given parameterString. |
static RawAudioFormat |
getAudioFormat(java.lang.String key)
Query common (headerless) RawAudioFormats: ssg/16: signed, little endian, 16kHz, 16bit ssg/8: signed, little endian, 8kHz, 16bit ulaw/16: Mu-law compressed, little endian, 16kHz ulaw/8: Mu-law compressed, little endian, 8kHz alaw/16: A-law compressed, little endian, 16kHz alaw/8: A-law compressed, little endian, 8kHz Use RawAudioFormat.setWavHeader() to add the default WAV header; access RawAudioFormat.hs to set header size manually. |
int |
getBitRate()
|
static java.lang.String |
getPredefinedAudioFormats()
Return a (String) list of predefined audio formats |
static RawAudioFormat |
getRawAudioFormatFromFile(java.lang.String fileName)
Try to query the RawAudioFormat from the header in the given file |
int |
getSampleRate()
|
static void |
main(java.lang.String[] args)
|
void |
setWavHeader()
Set the default header size (WAV_HEADER_SIZE) |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public RawAudioFormat()
public RawAudioFormat(javax.sound.sampled.AudioFormat af) throws java.io.IOException
af
- AudioFormat (e.g. from AudioSystem.getAudioFileFormat(File).
java.io.IOException
Method Detail |
---|
public static RawAudioFormat create(java.lang.String parameterString) throws MalformedParameterStringException, javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
parameterString
- parameter string (f:filename, t:template, r:raw-params)
MalformedParameterStringException
javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException
getAudioFormat
public static RawAudioFormat getAudioFormat(java.lang.String key) throws javax.sound.sampled.UnsupportedAudioFileException
key
- Key from list above
javax.sound.sampled.UnsupportedAudioFileException
public int getBitRate()
public static java.lang.String getPredefinedAudioFormats()
public static RawAudioFormat getRawAudioFormatFromFile(java.lang.String fileName) throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
fileName
-
javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException
public int getSampleRate()
public static void main(java.lang.String[] args)
public void setWavHeader()
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |