com.jmex.audio
Class MusicTrackQueue
java.lang.Object
com.jmex.audio.MusicTrackQueue
public class MusicTrackQueue
- extends java.lang.Object
A container for sound files to be played in series, similar to a playlist in
iTunes or WinAmp.
- Version:
- $Id: MusicTrackQueue.java 4133 2009-03-19 20:40:11Z blaine.dev $
- Author:
- Joshua Slack
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MusicTrackQueue
public MusicTrackQueue()
setRepeatType
public void setRepeatType(MusicTrackQueue.RepeatType mode)
getRepeatType
public MusicTrackQueue.RepeatType getRepeatType()
addTrack
public void addTrack(AudioTrack track)
removeTrack
public void removeTrack(AudioTrack track)
getTrackList
public java.util.ArrayList<AudioTrack> getTrackList()
clearTracks
public void clearTracks()
play
public void play()
pause
public void pause()
stop
public void stop()
setCurrentTrack
public void setCurrentTrack(int currentTrack)
setCurrentTrack
public void setCurrentTrack(AudioTrack track)
setCurrentTrack
public void setCurrentTrack(int currentTrack,
boolean fadeOut)
update
public void update(float dt)
getNextTrack
public int getNextTrack()
getPrevTrack
public int getPrevTrack()
addSongListChangeListener
public void addSongListChangeListener(javax.swing.event.ChangeListener listener)
addCurrentSongChangeListener
public void addCurrentSongChangeListener(javax.swing.event.ChangeListener listener)
removeSongListChangeListener
public void removeSongListChangeListener(javax.swing.event.ChangeListener listener)
removeCurrentSongChangeListener
public void removeCurrentSongChangeListener(javax.swing.event.ChangeListener listener)
clearSongListChangeListeners
public void clearSongListChangeListeners()
clearCurrentSongChangeListeners
public void clearCurrentSongChangeListeners()
nextTrack
public void nextTrack()
prevTrack
public void prevTrack()
randomize
public void randomize()
getCurrentTrackIndex
public int getCurrentTrackIndex()
getTrack
public AudioTrack getTrack(int index)
getCurrentTrack
public AudioTrack getCurrentTrack()
getCrossfadeinTime
public float getCrossfadeinTime()
setCrossfadeinTime
public void setCrossfadeinTime(float crossfadeinTime)
getCrossfadeoutTime
public float getCrossfadeoutTime()
setCrossfadeoutTime
public void setCrossfadeoutTime(float crossfadeoutTime)
isPlaying
public boolean isPlaying()
fadeOutAndClear
public void fadeOutAndClear(float fadeTime)