Java Sound Help
Hi,
When i try to run code in the page 943 in java 2 book, it gives following o/p.
Mixer 1 :
Name: Java Sound Audio Engine Vender: Sun MicrosystemsVersion: 1.0
Description: Software mixer and synthesizer
Source line: 1 : interface SourceDataLine supporting 8 audio formats
PCM_SIGNED, -1.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, -1.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, -1.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, -1.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, -1.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, -1.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, -1.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, -1.0 Hz, 16 bit, stereo, little-endian, audio data
Source line: 2 : interface Clip supporting 8 audio formats, and buffers of 0 to 4194304 bytes
PCM_SIGNED, -1.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, -1.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, -1.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, -1.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, -1.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, -1.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, -1.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, -1.0 Hz, 16 bit, stereo, little-endian, audio data
Mixer 2 :
Name: Microsoft Sound Mapper Vender: Unknown VendorVersion: Unknown Version
Description: No details available
Target Line: 1 : interface TargetDataLine supporting 64 audio formats
PCM_SIGNED, 8000.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 8000.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 8000.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 8000.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 8000.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 8000.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 8000.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 8000.0 Hz, 16 bit, stereo, little-endian, audio data
PCM_SIGNED, 11025.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 11025.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 11025.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 11025.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 11025.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 11025.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 11025.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 11025.0 Hz, 16 bit, stereo, little-endian, audio data
PCM_SIGNED, 16000.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 16000.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 16000.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 16000.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 16000.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 16000.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 16000.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 16000.0 Hz, 16 bit, stereo, little-endian, audio data
PCM_SIGNED, 22050.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 22050.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 22050.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 22050.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 22050.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 22050.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 22050.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 22050.0 Hz, 16 bit, stereo, little-endian, audio data
PCM_SIGNED, 32000.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 32000.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 32000.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 32000.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 32000.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 32000.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 32000.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 32000.0 Hz, 16 bit, stereo, little-endian, audio data
PCM_SIGNED, 44100.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 44100.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 44100.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 44100.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 44100.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 44100.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 44100.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 44100.0 Hz, 16 bit, stereo, little-endian, audio data
PCM_SIGNED, 48000.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 48000.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 48000.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 48000.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 48000.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 48000.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 48000.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 48000.0 Hz, 16 bit, stereo, little-endian, audio data
PCM_SIGNED, 96000.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 96000.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 96000.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 96000.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 96000.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 96000.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 96000.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 96000.0 Hz, 16 bit, stereo, little-endian, audio data
Mixer 3 :
Name: Avance Sound Vender: Unknown VendorVersion: Unknown Version
Description: No details available
Target Line: 1 : interface TargetDataLine supporting 64 audio formats
PCM_SIGNED, 8000.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 8000.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 8000.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 8000.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 8000.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 8000.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 8000.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 8000.0 Hz, 16 bit, stereo, little-endian, audio data
PCM_SIGNED, 11025.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 11025.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 11025.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 11025.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 11025.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 11025.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 11025.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 11025.0 Hz, 16 bit, stereo, little-endian, audio data
PCM_SIGNED, 16000.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 16000.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 16000.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 16000.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 16000.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 16000.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 16000.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 16000.0 Hz, 16 bit, stereo, little-endian, audio data
PCM_SIGNED, 22050.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 22050.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 22050.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 22050.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 22050.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 22050.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 22050.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 22050.0 Hz, 16 bit, stereo, little-endian, audio data
PCM_SIGNED, 32000.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 32000.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 32000.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 32000.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 32000.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 32000.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 32000.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 32000.0 Hz, 16 bit, stereo, little-endian, audio data
PCM_SIGNED, 44100.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 44100.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 44100.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 44100.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 44100.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 44100.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 44100.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 44100.0 Hz, 16 bit, stereo, little-endian, audio data
PCM_SIGNED, 48000.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 48000.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 48000.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 48000.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 48000.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 48000.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 48000.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 48000.0 Hz, 16 bit, stereo, little-endian, audio data
PCM_SIGNED, 96000.0 Hz, 8 bit, mono, audio data
PCM_UNSIGNED, 96000.0 Hz, 8 bit, mono, audio data
PCM_SIGNED, 96000.0 Hz, 16 bit, mono, big-endian, audio data
PCM_SIGNED, 96000.0 Hz, 16 bit, mono, little-endian, audio data
PCM_SIGNED, 96000.0 Hz, 8 bit, stereo, audio data
PCM_UNSIGNED, 96000.0 Hz, 8 bit, stereo, audio data
PCM_SIGNED, 96000.0 Hz, 16 bit, stereo, big-endian, audio data
PCM_SIGNED, 96000.0 Hz, 16 bit, stereo, little-endian, audio data
Mixer 4 :
Name: Avance Sound Vender: Unknown VendorVersion: 5.0
Description: Unknown Description
Source line: 1 : Wave source port
java.lang.ClassCastException
at PlumbSoundSystem.main(PlumbSoundSystem.java:27)
Line 27 is:
formats=((DataLine.Info)lines[j]).getFormats();
1) What is the reason to this Exception?
2) This gives PCM_SIGNED and PCM_UNSIGNED linear encording formats only. What it means? Is it mean my system support only linear encording only?
3) I try to run a code which is in page 971 by changing AudioFormat as :
private AudioFormat format = new AudioFormat(AudioFormat.Encoding.ALAW,8000,8,1,1,8 000,false);
and FileTypeFormat to:
private AudioFileFormat.Type fileType = AudioFileFormat.Type.AU;
In here what i want is get a .au file with a format as :
Encoring â Alaw, Sampling rate â 8000 Hz, Sample size â 8 bits, Channel â Mono.
Is it posible to get such kind of .au file eith above format?
But when i try to compile the above code it gave following message.
Line not supported interface TargetDataLine supporting format ALAW, 8000.0 Hz, 8 bit, mono, audio data
What is the error?
Can somebody help me.
Thanks in advanced for any help.
Regards,
Anjithalb
|