Sound Stuff

<< CanyonAnimation | FinalProjectsTrailIndex | Bounce >>

The AudioClip method of the Applet class works well as a sound effect. In an application, this dont work as well. There are "work-arounds as described here, and even aYouTube tutorial, but they only work well as a background sound loop. As a sound effect, the sound is slow to load and clips a bit.

to play it once, use the play() method, to play it over and over again use the loop() method.

In Applications

Another approach to use a sound in an application is to make use of the Applet class within a Sound class.

import java.applet.*;
public class JavaSound {
	private String fileName;
	private AudioClip player;
	public JavaSound(String file){
	public void play() {
		try {
			URL soundToPlay = getClass().getResource(fileName);
			player = Applet.newAudioClip(soundToPlay);;
		} catch (Exception e) {}

public class JavaSoundTesterApp {
	public static void main(String[] args) {
		System.out.println("Initializing Sound effect");
		JavaSound boing=new JavaSound("boing.wav");
		System.out.println("Now playing it ");;