Etude de programme Java Sound

La programmation, même dans les applications, est très simple :
URL u = MyClass.class.getResource( "sounds/beep.wav" );
AudioClip ac = Applet.newAudioClip( u );
ac.play();
utilise l'introspection (classe Class), la classe Applet (même dans une application).
 

Un programme complet

import java.applet.*;
import java.net.URL;

public class simpleSound {
    public static void main(String args []) {
      String name = "classical.rmf";

      URL url = simpleSound.class.getResource("demos/Mix/audio/"+name);
      AudioClip clip = Applet.newAudioClip(url);
      clip.play();
      Timer leTimer = new Timer();
      leTimer.start();
   }
}

// Il faut mettre une classe Timer
// Sinon le programme se termine et on n'a pas le temps
// d'entendre la musique !!
  class Timer extends Thread {
      public void run() {
         while (true);
      }
}