Class Sound
Class Sound
java.lang.Object
|
+----Sound
-
class
Sound
-
extends Object
-
implements Runnable, ImageObserver
Sound implements the thread, which is playing the sound and
updating the takt (time) numbers. It also calls every time
step java.applet.Applet.repaint().
-
See Also:
-
Dance
-
Version:
-
1.1 13 Sep 1995
-
Author:
-
Georg Heßmann
-
numMaxH
-
Maximal size().height of the takt numbers.
-
numMaxW
-
Maximal size().width of the takt numbers.
-
Sound(URL, Dance)
-
Creates the sound object.
-
GetNumImg()
-
Get the number image suitable to the Counter value
and the number of beats for one takt of the current dance.
-
KillSound()
-
Delete the sound thread.
-
SetCounter(int)
-
Set the takt/time counter to c.
-
SoundAlive()
-
Test if the sound thread is still alive.
-
StartSound()
-
Start the sound thread.
-
StopSound()
-
Stop the Sound thread.
-
getLastNumImg()
-
Returns the last drawn image.
-
imageUpdate(Image, int, int, int, int, int)
-
Manages infos about the number-images.
-
run()
-
Main function of the sound thread.
-
setLastNumImg(Image)
-
Set last painted number.
numMaxW
public int numMaxW
-
Maximal size().width of the takt numbers.
numMaxH
public int numMaxH
-
Maximal size().height of the takt numbers.
Sound
public Sound(URL audioURL,
Dance app)
-
Creates the sound object.
If Dance.useAudio() is set, it preloads the audio data defined
by the URL.
-
Parameters:
-
audioURL
-
pointer to the audio data
-
app
-
pointer to the main applet.
StartSound
public synchronized void StartSound()
-
Start the sound thread.
KillSound
public synchronized void KillSound()
-
Delete the sound thread.
StopSound
public void StopSound()
-
Stop the Sound thread.
SoundAlive
public boolean SoundAlive()
-
Test if the sound thread is still alive.
run
public void run()
-
Main function of the sound thread.
Sleeps one timestep, update the takt counter and does a repaint.
Runs until StopSound() or KillSound() is called.
SetCounter
public void SetCounter(int c)
-
Set the takt/time counter to c.
Needed for the single step mode.
GetNumImg
public Image GetNumImg()
-
Get the number image suitable to the Counter value
and the number of beats for one takt of the current dance.
setLastNumImg
public void setLastNumImg(Image img)
-
Set last painted number.
-
See Also:
-
drawNum
getLastNumImg
public Image getLastNumImg()
-
Returns the last drawn image.
-
See Also:
-
drawNum
imageUpdate
public boolean imageUpdate(Image img,
int infoflags,
int x,
int y,
int width,
int height)
-
Manages infos about the number-images.
-
See Also:
-
imageUpdate