|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.j3d.audioengines.Sample
com.sun.j3d.audioengines.javasound.JSSample
class JSSample
The Sample Class extended for Java Sound Mixer specific audio device.
Field Summary | |
---|---|
(package private) long |
attackLength
|
(package private) static int |
BUFFERED_AUDIO_DATA
Sound data specified as Buffered is copied by the AudioDevice driver implementation. |
(package private) static int |
BUFFERED_MIDI_DATA
|
(package private) JSChannel |
channel
|
(package private) float |
currentRateRatio
|
(package private) long |
dataOffset
Offset pointer within currently playing sample data |
(package private) int |
dataType
sound data types: BUFFERED (cached) or STREAMING (non-cached) |
(package private) long |
loopLength
|
(package private) long |
loopStartOffset
|
(package private) static int |
NULL_SAMPLE
|
(package private) long |
positionDeactivated
|
(package private) boolean |
rampRateFlag
|
(package private) float |
rateRatio
|
(package private) long |
releaseLength
|
(package private) long |
sampleLength
|
(package private) static int |
STREAMING_AUDIO_DATA
Sound Data Types Samples can be processed as streaming or buffered data. |
(package private) static int |
STREAMING_MIDI_DATA
MIDI data TODO: differentiate between STREAMING and BUFFERED MIDI data right now all MIDI data is buffered |
(package private) float |
targetRateRatio
|
(package private) long |
timeDeactivated
|
(package private) static int |
UNSUPPORTED_DATA_TYPE
|
Fields inherited from class com.sun.j3d.audioengines.Sample |
---|
angularDistance, angularFilterCutoff, angularFilterType, angularGain, attenuationDistance, attenuationGain, backAttenuationDistance, backAttenuationGain, debugFlag, direction, dirtyFlags, duration, DURATION_UNKNOWN, gain, internalErrors, loopCount, LOW_PASS, mute, NO_FILTERING, numberOfChannels, obstructionFilterCutoff, obstructionFilterType, obstructionGain, occlusionFilterCutoff, occlusionFilterType, occlusionGain, position, rateScaleFactor, soundData, soundType, vworldXfrm, vwXfrmFlag |
Constructor Summary | |
---|---|
JSSample()
|
Method Summary | |
---|---|
void |
clear()
Clears/re-initialize fields associated with sample data for this sound, and frees any device specific data associated with this sample. |
(package private) float |
getCurrentRateRatio()
|
(package private) int |
getDataType()
|
(package private) boolean |
getFilterFlag()
|
(package private) float |
getFilterFreq()
|
(package private) boolean |
getRampRateFlag()
|
(package private) float |
getTargetRateRatio()
|
(package private) boolean |
load(MediaContainer soundData)
|
void |
render(int dirtyFlags,
View view,
AuralParameters attribs)
|
(package private) void |
reset()
|
(package private) void |
setCurrentRateRatio(float ratio)
|
(package private) void |
setDataType(int type)
|
(package private) void |
setRampRateFlag(boolean flag)
|
(package private) void |
setTargetRateRatio(float ratio)
|
Methods inherited from class com.sun.j3d.audioengines.Sample |
---|
debugPrint, debugPrintln, getDirtyFlags, getDuration, getGain, getLoopCount, getMuteFlag, getNumberOfChannelsUsed, getObstructionGain, getOcclusionGain, getRateScaleFactor, getSoundData, getSoundType, getStartTime, getVWrldXfrmFlag, setAngularAttenuation, setDirection, setDirtyFlags, setDistanceGain, setGain, setLoopCount, setMuteFlag, setObstructionFilter, setObstructionGain, setOcclusionFilter, setOcclusionGain, setPosition, setRateScaleFactor, setSoundData, setSoundType, setVWrldXfrmFlag |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final int STREAMING_AUDIO_DATA
static final int BUFFERED_AUDIO_DATA
static final int STREAMING_MIDI_DATA
static final int BUFFERED_MIDI_DATA
static final int UNSUPPORTED_DATA_TYPE
static final int NULL_SAMPLE
int dataType
JSChannel channel
long dataOffset
long timeDeactivated
long positionDeactivated
long sampleLength
long loopStartOffset
long loopLength
long attackLength
long releaseLength
float rateRatio
float currentRateRatio
float targetRateRatio
boolean rampRateFlag
Constructor Detail |
---|
public JSSample()
Method Detail |
---|
public void render(int dirtyFlags, View view, AuralParameters attribs)
render
in class Sample
public void clear()
clear
in class Sample
boolean load(MediaContainer soundData)
void reset()
boolean getFilterFlag()
float getFilterFreq()
void setCurrentRateRatio(float ratio)
float getCurrentRateRatio()
void setTargetRateRatio(float ratio)
float getTargetRateRatio()
void setRampRateFlag(boolean flag)
boolean getRampRateFlag()
void setDataType(int type)
int getDataType()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |