com.sun.j3d.audioengines.javasound
Class JSChannel
java.lang.Object
com.sun.j3d.audioengines.javasound.JSChannel
- Direct Known Subclasses:
- JSClip, JSMidi, JSStream
class JSChannel
- extends java.lang.Object
The JSChannel Class defines an audio output methods that call JavaSound
API methods common for all data line types: streams, clip and MIDI lines.
Field Summary |
(package private) javax.sound.sampled.AudioInputStream |
ais
|
(package private) javax.sound.sampled.AudioFormat |
audioFormat
|
(package private) static boolean |
debugFlag
Debug print mechanism for Sound nodes |
(package private) java.io.InputStream |
inputStream
|
(package private) static double |
panLeft
|
(package private) static double |
panRight
|
(package private) float |
rateInHz
|
(package private) long |
startTime
|
(package private) java.net.URL |
url
|
Method Summary |
(package private) static void |
debugPrint(java.lang.String message)
|
(package private) static void |
debugPrintln(java.lang.String message)
|
(package private) long |
getDuration()
|
(package private) javax.sound.sampled.AudioInputStream |
initAudioInputStream(java.io.InputStream inputStream,
boolean cacheFlag)
|
(package private) javax.sound.sampled.AudioInputStream |
initAudioInputStream(java.net.URL path,
boolean cacheFlag)
|
(package private) javax.sound.sampled.DataLine |
initDataLine(javax.sound.sampled.AudioInputStream ais)
|
(package private) boolean |
initialize()
Code to initialize the device |
(package private) int |
pauseSample()
|
(package private) int |
pauseSamples()
|
(package private) javax.sound.sampled.AudioInputStream |
reinitAudioInputStream(java.io.InputStream inputStream)
|
(package private) javax.sound.sampled.AudioInputStream |
reinitAudioInputStream(java.net.URL path)
|
(package private) void |
scaleSampleRate(float scaleFactor)
|
(package private) void |
setSampleDelay(int delay)
|
(package private) void |
setSampleFiltering(boolean filterFlag,
float cutoffFreq)
|
(package private) void |
setSampleGain(float gain)
|
(package private) void |
setSampleRate()
|
(package private) void |
setSampleReverb(int type,
boolean on)
|
(package private) boolean |
startSample(int loopCount,
float gain,
int delay)
|
(package private) boolean |
startSamples(int loopCount,
float leftGain,
float rightGain,
int leftDelay,
int rightDelay)
Start TWO Samples |
(package private) int |
stopSample()
|
(package private) int |
stopSamples()
|
(package private) int |
unpauseSample()
|
(package private) int |
unpauseSamples()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ais
javax.sound.sampled.AudioInputStream ais
startTime
long startTime
url
java.net.URL url
inputStream
java.io.InputStream inputStream
audioFormat
javax.sound.sampled.AudioFormat audioFormat
panLeft
static double panLeft
panRight
static double panRight
rateInHz
float rateInHz
debugFlag
static final boolean debugFlag
- Debug print mechanism for Sound nodes
- See Also:
- Constant Field Values
JSChannel
JSChannel()
debugPrint
static void debugPrint(java.lang.String message)
debugPrintln
static void debugPrintln(java.lang.String message)
initialize
boolean initialize()
- Code to initialize the device
- Returns:
- flag: true is initialized sucessfully, false if error
initAudioInputStream
javax.sound.sampled.AudioInputStream initAudioInputStream(java.io.InputStream inputStream,
boolean cacheFlag)
- Returns:
- reference to newly created AudioInputStream
initAudioInputStream
javax.sound.sampled.AudioInputStream initAudioInputStream(java.net.URL path,
boolean cacheFlag)
- Returns:
- reference to newly created AudioInputStream
reinitAudioInputStream
javax.sound.sampled.AudioInputStream reinitAudioInputStream(java.net.URL path)
reinitAudioInputStream
javax.sound.sampled.AudioInputStream reinitAudioInputStream(java.io.InputStream inputStream)
initDataLine
javax.sound.sampled.DataLine initDataLine(javax.sound.sampled.AudioInputStream ais)
getDuration
long getDuration()
startSamples
boolean startSamples(int loopCount,
float leftGain,
float rightGain,
int leftDelay,
int rightDelay)
- Start TWO Samples
startSample
boolean startSample(int loopCount,
float gain,
int delay)
stopSample
int stopSample()
stopSamples
int stopSamples()
setSampleGain
void setSampleGain(float gain)
setSampleDelay
void setSampleDelay(int delay)
setSampleReverb
void setSampleReverb(int type,
boolean on)
setSampleRate
void setSampleRate()
scaleSampleRate
void scaleSampleRate(float scaleFactor)
pauseSamples
int pauseSamples()
pauseSample
int pauseSample()
unpauseSamples
int unpauseSamples()
unpauseSample
int unpauseSample()
setSampleFiltering
void setSampleFiltering(boolean filterFlag,
float cutoffFreq)
Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.