Top Fields Constructors Methods
com.jogamp.audio.windows.waveout

public Class Track

extends Object
Class Inheritance
Imports
java.io.*, java.nio.*

Field Summary

Modifier and TypeField and Description
private SoundBuffer
private static final int
pack-priv static final int
private final File
private SoundBuffer
private InputStream
private float
private boolean
pack-priv static final boolean
private boolean
private volatile Vec3f
private float
private int
private int
private int

Constructor Summary

AccessConstructor and Description
pack-priv
Track(final File file)

Method Summary

Modifier and TypeMethod and Description
pack-priv boolean
done()

pack-priv synchronized void
fill()

public File
pack-priv float
pack-priv Vec3f
pack-priv float
pack-priv boolean
public synchronized boolean
public synchronized boolean
pack-priv float
private void
public synchronized void
play()

pack-priv void
setLeftGain(final float leftGain)

public synchronized void
setLooping(final boolean looping)

public void
setPosition(final float x, final float y, final float z)

pack-priv void
setRightGain(final float rightGain)

pack-priv synchronized void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

activeBufferback to summary
private SoundBuffer activeBuffer
BUFFER_SIZEback to summary
private static final int BUFFER_SIZE
BYTES_PER_SAMPLEback to summary
pack-priv static final int BYTES_PER_SAMPLE
fileback to summary
private final File file
fillingBufferback to summary
private SoundBuffer fillingBuffer
inputback to summary
private InputStream input
leftGainback to summary
private float leftGain
loopingback to summary
private boolean looping
NEEDS_BYTE_SWAPback to summary
pack-priv static final boolean NEEDS_BYTE_SWAP
playingback to summary
private boolean playing
positionback to summary
private volatile Vec3f position
rightGainback to summary
private float rightGain
samplePositionback to summary
private int samplePosition
samplesReadback to summary
private int samplesRead
totalSamplesback to summary
private int totalSamples

Constructor Detail

Trackback to summary
pack-priv Track(final File file) throws IOException

Method Detail

doneback to summary
pack-priv boolean done()
fillback to summary
pack-priv synchronized void fill() throws IOException
getFileback to summary
public File getFile()
getLeftGainback to summary
pack-priv float getLeftGain()
getPositionback to summary
pack-priv Vec3f getPosition()
getRightGainback to summary
pack-priv float getRightGain()
hasNextSampleback to summary
pack-priv boolean hasNextSample()
isLoopingback to summary
public synchronized boolean isLooping()
isPlayingback to summary
public synchronized boolean isPlaying()
nextSampleback to summary
pack-priv float nextSample()
openInputback to summary
private void openInput() throws IOException
playback to summary
public synchronized void play()
setLeftGainback to summary
pack-priv void setLeftGain(final float leftGain)
setLoopingback to summary
public synchronized void setLooping(final boolean looping)
setPositionback to summary
public void setPosition(final float x, final float y, final float z)
setRightGainback to summary
pack-priv void setRightGain(final float rightGain)
swapBuffersback to summary
pack-priv synchronized void swapBuffers()