class JSSample extends Sample
| Modifier and Type | Field and Description |
|---|---|
(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 |
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 and Description |
|---|
JSSample() |
| Modifier and Type | Method and Description |
|---|---|
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) |
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, setVWrldXfrmFlagstatic 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
public void render(int dirtyFlags,
View view,
AuralParameters attribs)
public void clear()
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()
Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.