edu.berkeley.guir.papier_mache.assoc
Class AudioClip
java.lang.Object
edu.berkeley.guir.papier_mache.assoc.AssociationElt
edu.berkeley.guir.papier_mache.assoc.AssociationNoun
edu.berkeley.guir.papier_mache.assoc.MediaClip
edu.berkeley.guir.papier_mache.assoc.AudioClip
- All Implemented Interfaces:
- edu.berkeley.guir.lib.util.ToShortStringable
- public class AudioClip
- extends MediaClip
- Author:
- Jack Li ( jack(AT)eecs.berkeley.edu ), Scott Klemmer ( srk(AT)cs.berkeley.edu )
A wrapper class containing elements needed to play an audio clip.
Includes file associated with the clip, start and end position.
A class allowing sound files to be stored (assigned), played and stopped
Constructor Summary |
AudioClip()
Constructs a new AudioClip by recording from the microphone |
AudioClip(java.io.File file)
Constructs a new AudioClip by loading from a file. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AudioClip
public AudioClip()
- Constructs a new AudioClip by recording from the microphone
AudioClip
public AudioClip(java.io.File file)
- Constructs a new AudioClip by loading from a file.
- Parameters:
file
- the audio file- See Also:
popupFileChooser() to select an audio file
clone
public java.lang.Object clone()
- Specified by:
clone
in class MediaClip
popupFileChooser
public static java.io.File popupFileChooser()
- Pops up a file chooser allowing the user to select an audio file.
- Returns:
- a File handle to an audio file
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toShortString
public java.lang.String toShortString()
- Specified by:
toShortString
in interface edu.berkeley.guir.lib.util.ToShortStringable
- Overrides:
toShortString
in class AssociationElt
phobAdded
public void phobAdded()
- Specified by:
phobAdded
in class AssociationNoun
phobRemoved
public void phobRemoved()
- Specified by:
phobRemoved
in class AssociationElt
play
public void play()
- Specified by:
play
in class MediaClip
pause
public void pause()
- Specified by:
pause
in class MediaClip
resume
public void resume()
- Specified by:
resume
in class MediaClip
fastForward
public void fastForward()
- Specified by:
fastForward
in class MediaClip
rewind
public void rewind()
- Specified by:
rewind
in class MediaClip
resetToBeginning
public void resetToBeginning()
- Specified by:
resetToBeginning
in class MediaClip
setStartTime
public void setStartTime(javax.media.Time startPos)
- Sets the start point of the audio clip in frames.
- Specified by:
setStartTime
in class MediaClip
setStopTime
public void setStopTime(javax.media.Time endPos)
- Sets the end point of the audio clip in frames.
- Specified by:
setStopTime
in class MediaClip
getCurrentTime
public javax.media.Time getCurrentTime()
- Specified by:
getCurrentTime
in class MediaClip