Re: The JRE, the sound, or the code?
"Andrew Thompson" <andrewthommo@gmail.com> wrote in message
news:ace1b06a-a20c-421a-8b20-68fefa5eed5f@i4g2000prm.googlegroups.com...
I am having a devil of a time trying to develop a new
sound format. After abandoning my earlier efforts on
the basis that I could not reconstruct the binary
representation to a usable sound, I revisited the
problem today and found my local JREs do not seem
to play the *original* sound that I am converting,
correctly.
Which leaves me to wonder whether it is the sound, the
code or the JRE that is the problem.
The code is ..
<sscce>
import java.net.URL;
import javax.sound.sampled.*;
public class LoopSound {
public static void main(String[] args) throws Exception {
URL url = new URL(
"http://pscode.org/media/leftright.wav");
Clip clip = AudioSystem.getClip();
AudioInputStream ais = AudioSystem.
getAudioInputStream( url );
clip.open(ais);
clip.loop(5);
}
}
</sscce>
The sound is located at the URL shown above. It
was made using Java sound, is 2 seconds in duration,
stereo, and should fade between 441 Hz in one channel,
to 882 Hz in the other, and back again.
When I play it in the system default player, the Totem
Movie Player v. 2.24.3, it sounds as I expect.
Does it play OK for you?
(And as an aside) It should be loopable without any
perceptible 'click' at the loop points. Totem loops it
but has a noticeable click. Does it loop smoothly
for you?
I get no sound whatsoever on Vista with Java 6 Update 16. Are you sure the
SSCCE is correct?
--
And loving it,
-Qu0ll (Rare, not extinct)
_________________________________________________
Qu0llSixFour@gmail.com
[Replace the "SixFour" with numbers to email me]