Each instance of this trait represents a recorded sound sample.
You create Sound
s with the methods on the companion object:
Sound("my_sound_file.wav")
. The supported formats are WAV, AIFF, AU, AIFC,
and SND.
This trait has an alias in the top-level package o1, so it’s accessible
to students simply via import o1.*
.
This type is essentially a wrapper around the key functionality in
javax.sound.sampled
, especially its Clip class.
- Companion:
- object
Value members
Abstract methods
whether the Sound
object represents a successfully loaded sound sample.
This will be true
if the methods on the companion object successfully
loaded the sound from a file or a URL, and false
if there was a problem
whether the Sound
object represents a successfully loaded sound sample.
This will be true
if the methods on the companion object successfully
loaded the sound from a file or a URL, and false
if there was a problem
Plays the sound sample, possibly multiple times in sequence.
Plays the sound sample, possibly multiple times in sequence.
Concrete methods
A String
representation of the sound; equals description.
A String
representation of the sound; equals description.
- Definition Classes
Abstract fields
A description of the sound’s origin. Examples:
A description of the sound’s origin. Examples:
"file:/D:/O1Course/Pong/sounds/slap.wav"
"http://www.aalto.fi/does_not_exist.wav (failed to create)"
an adjustment to the loaded sound sample’s volume: a positive number makes it louder
a negative one quieter. A value equal to Mute
means the sound is completely silent.
an adjustment to the loaded sound sample’s volume: a positive number makes it louder
a negative one quieter. A value equal to Mute
means the sound is completely silent.