sound.soundDemo
Class JavaSound

java.lang.Object
  extended by sound.soundDemo.JavaSound
All Implemented Interfaces:
java.lang.Runnable, java.util.EventListener, javax.swing.event.ChangeListener

public class JavaSound
extends java.lang.Object
implements javax.swing.event.ChangeListener, java.lang.Runnable

The Java Sound Samples : MidiSynth, Juke, CapturePlaybackPanel, Groove.

Version:
@(#)JavaSound.java 1.17 02/02/06
Author:
Brian Lichtenwalter

Constructor Summary
JavaSound(java.lang.String audioDirectory)
           
 
Method Summary
 void close()
           
 javax.swing.JPanel getCapturePlaybackPanel()
           
 sound.soundDemo.JavaSound.MyJPanel getPanel()
           
static void main(java.lang.String[] args)
           
 void open()
           
 void run()
          Lazy load the tabbed pane with CapturePlaybackPanel, MidiSynth and Groove.
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaSound

public JavaSound(java.lang.String audioDirectory)
Method Detail

getPanel

public sound.soundDemo.JavaSound.MyJPanel getPanel()

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

close

public void close()

open

public void open()
          throws javax.sound.midi.MidiUnavailableException,
                 javax.sound.midi.InvalidMidiDataException
Throws:
javax.sound.midi.MidiUnavailableException
javax.sound.midi.InvalidMidiDataException

run

public void run()
Lazy load the tabbed pane with CapturePlaybackPanel, MidiSynth and Groove.

Specified by:
run in interface java.lang.Runnable

getCapturePlaybackPanel

public javax.swing.JPanel getCapturePlaybackPanel()

main

public static void main(java.lang.String[] args)