java.lang.Object
org.monte.media.eightsvx.JDK13ShortAudioClip
- All Implemented Interfaces:
AudioClip,LoopableAudioClip
JDK13ShortAudioClip.
- Author:
- Werner Randelshofer, Hausmatt 10, CH-6405 Goldau, Switzerland
-
Field Summary
Fields inherited from interface org.monte.media.eightsvx.LoopableAudioClip
LOOP_CONTINUOUSLY -
Constructor Summary
ConstructorsConstructorDescriptionJDK13ShortAudioClip(byte[] samples, int sampleRate, int volume, float pan) Creates a new instance. -
Method Summary
-
Constructor Details
-
JDK13ShortAudioClip
public JDK13ShortAudioClip(byte[] samples, int sampleRate, int volume, float pan) Creates a new instance.- Parameters:
samples- Array of signed linear 8-bit encoded audio samples.sampleRate- sampleRate of the audio samples.volume- The volume setting controls the loudness of the sound. range 0 (mute) to 64 (maximal volume).pan- The relative pan of a stereo signal between two stereo speakers. The valid range of values is -1.0 (left channel only) to 1.0 (right channel only). The default is 0.0 (centered).
-
-
Method Details
-
loop
public void loop()Description copied from interface:AudioClipStarts playing this audio clip in a loop. -
play
public void play()Description copied from interface:AudioClipStarts playing this audio clip. Each time this method is called, the clip is restarted from the beginning. -
stop
public void stop()Description copied from interface:AudioClipStops playing this audio clip. -
loop
public void loop(int count) Starts looping playback from the current position. Playback will continue to the loop's end point, then loop back to the loop start pointcounttimes, and finally continue playback to the end of the clip.If the current position when this method is invoked is greater than the loop end point, playback simply continues to the end of the clip without looping.
A
countvalue of 0 indicates that any current looping should cease and playback should continue to the end of the clip. The behavior is undefined when this method is invoked with any other value during a loop operation.If playback is stopped during looping, the current loop status is cleared; the behavior of subsequent loop and start requests is not affected by an interrupted loop operation.
- Specified by:
loopin interfaceLoopableAudioClip- Parameters:
count- the number of times playback should loop back from the loop's end position to the loop's start position, orto indicate that looping should continue until interruptedLoopableAudioClip.LOOP_CONTINUOUSLY
-