📄 audioengine3dl2.html
字号:
<BR> Set overall gain control of all sounds playing on the audio device.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3DL2.html#setObstructionFilter(int, float)">setObstructionFilter</A></B>(int index, float frequencyCutoff)</CODE><BR> Set the obstruction filter control.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3DL2.html#setObstructionGain(int, float)">setObstructionGain</A></B>(int index, float scaleFactor)</CODE><BR> Set the obstruction gain control.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3DL2.html#setOcclusionFilter(int, float)">setOcclusionFilter</A></B>(int index, float frequencyCutoff)</CODE><BR> Set the occlusion filter control.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3DL2.html#setOcclusionGain(int, float)">setOcclusionGain</A></B>(int index, float scaleFactor)</CODE><BR> Set the occlusion gain control.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3DL2.html#setRateScaleFactor(int, float)">setRateScaleFactor</A></B>(int index, float scaleFactor)</CODE><BR> Set scale factor applied to sample playback rate for a particular sound associated with the audio device.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3DL2.html#setReflectionDelay(float)">setReflectionDelay</A></B>(float reflectionDelay)</CODE><BR> Sets the early reflection delay time.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3DL2.html#setReverbCoefficient(float)">setReverbCoefficient</A></B>(float coefficient)</CODE><BR> Set late reflection (referred to as 'reverb') attenuation.</TD></TR></TABLE> <A NAME="methods_inherited_from_class_com.sun.j3d.audioengines.AudioEngine3D"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from class com.sun.j3d.audioengines.<A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html" title="class in com.sun.j3d.audioengines">AudioEngine3D</A></B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#clearSound(int)">clearSound</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#getAuralParameters()">getAuralParameters</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#getNumberOfChannelsUsed(int)">getNumberOfChannelsUsed</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#getNumberOfChannelsUsed(int, boolean)">getNumberOfChannelsUsed</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#getSample(int)">getSample</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#getSampleDuration(int)">getSampleDuration</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#getSampleList()">getSampleList</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#getSampleListSize()">getSampleListSize</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#getStartTime(int)">getStartTime</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#getView()">getView</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#muteSample(int)">muteSample</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#pauseSample(int)">pauseSample</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#prepareSound(int, javax.media.j3d.MediaContainer)">prepareSound</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setAngularAttenuation(int, int, double[], float[], float[])">setAngularAttenuation</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setDirection(int, javax.vecmath.Vector3d)">setDirection</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setDistanceFilter(int, double[], float[])">setDistanceFilter</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setDistanceGain(int, double[], float[], double[], float[])">setDistanceGain</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setFrequencyScaleFactor(float)">setFrequencyScaleFactor</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setLoop(int, int)">setLoop</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setPosition(int, javax.vecmath.Point3d)">setPosition</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setReflectionCoefficient(float)">setReflectionCoefficient</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setReverbDelay(float)">setReverbDelay</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setReverbOrder(int)">setReverbOrder</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setRolloff(float)">setRolloff</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setSampleGain(int, float)">setSampleGain</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setVelocityScaleFactor(float)">setVelocityScaleFactor</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setView(javax.media.j3d.View)">setView</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#setVworldXfrm(int, javax.media.j3d.Transform3D)">setVworldXfrm</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#startSample(int)">startSample</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#stopSample(int)">stopSample</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#unmuteSample(int)">unmuteSample</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#unpauseSample(int)">unpauseSample</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine3D.html#updateSample(int)">updateSample</A></CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_com.sun.j3d.audioengines.AudioEngine"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from class com.sun.j3d.audioengines.<A HREF="../../../../com/sun/j3d/audioengines/AudioEngine.html" title="class in com.sun.j3d.audioengines">AudioEngine</A></B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../com/sun/j3d/audioengines/AudioEngine.html#close()">close</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine.html#getAngleOffsetToSpeaker()">getAngleOffsetToSpeaker</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine.html#getAudioPlaybackType()">getAudioPlaybackType</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine.html#getCenterEarToSpeaker()">getCenterEarToSpeaker</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine.html#getChannelsAvailable()">getChannelsAvailable</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine.html#getChannelsUsedForSound(javax.media.j3d.Sound)">getChannelsUsedForSound</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine.html#getTotalChannels()">getTotalChannels</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine.html#initialize()">initialize</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine.html#setAngleOffsetToSpeaker(float)">setAngleOffsetToSpeaker</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine.html#setAudioPlaybackType(int)">setAudioPlaybackType</A>, <A HREF="../../../../com/sun/j3d/audioengines/AudioEngine.html#setCenterEarToSpeaker(float)">setCenterEarToSpeaker</A></CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_javax.media.j3d.AudioDevice3D"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from interface javax.media.j3d.<A HREF="../../../../javax/media/j3d/AudioDevice3D.html" title="interface in javax.media.j3d">AudioDevice3D</A></B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../javax/media/j3d/AudioDevice3D.html#clearSound(int)">clearSound</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#getNumberOfChannelsUsed(int)">getNumberOfChannelsUsed</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#getNumberOfChannelsUsed(int, boolean)">getNumberOfChannelsUsed</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#getSampleDuration(int)">getSampleDuration</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#getStartTime(int)">getStartTime</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#muteSample(int)">muteSample</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#pauseSample(int)">pauseSample</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#prepareSound(int, javax.media.j3d.MediaContainer)">prepareSound</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setAngularAttenuation(int, int, double[], float[], float[])">setAngularAttenuation</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setDirection(int, javax.vecmath.Vector3d)">setDirection</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setDistanceFilter(int, double[], float[])">setDistanceFilter</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setDistanceGain(int, double[], float[], double[], float[])">setDistanceGain</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setFrequencyScaleFactor(float)">setFrequencyScaleFactor</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setLoop(int, int)">setLoop</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setPosition(int, javax.vecmath.Point3d)">setPosition</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setReflectionCoefficient(float)">setReflectionCoefficient</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setReverbDelay(float)">setReverbDelay</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setReverbOrder(int)">setReverbOrder</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setRolloff(float)">setRolloff</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setSampleGain(int, float)">setSampleGain</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setVelocityScaleFactor(float)">setVelocityScaleFactor</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setView(javax.media.j3d.View)">setView</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#setVworldXfrm(int, javax.media.j3d.Transform3D)">setVworldXfrm</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#startSample(int)">startSample</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#stopSample(int)">stopSample</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#unmuteSample(int)">unmuteSample</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#unpauseSample(int)">unpauseSample</A>, <A HREF="../../../../javax/media/j3d/AudioDevice3D.html#updateSample(int)">updateSample</A></CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_javax.media.j3d.AudioDevice"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from interface javax.media.j3d.<A HREF="../../../../javax/media/j3d/AudioDevice.html" title="interface in javax.media.j3d">AudioDevice</A></B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../javax/media/j3d/AudioDevice.html#close()">close</A>, <A HREF="../../../../javax/media/j3d/AudioDevice.html#getAngleOffsetToSpeaker()">getAngleOffsetToSpeaker</A>, <A HREF="../../../../javax/media/j3d/AudioDevice.html#getAudioPlaybackType()">getAudioPlaybackType</A>, <A HREF="../../../../javax/media/j3d/AudioDevice.html#getCenterEarToSpeaker()">getCenterEarToSpeaker</A>, <A HREF="../../../../javax/media/j3d/AudioDevice.html#getChannelsAvailable()">getChannelsAvailable</A>, <A HREF="../../../../javax/media/j3d/AudioDevice.html#getChannelsUsedForSound(javax.media.j3d.Sound)">getChannelsUsedForSound</A>, <A HREF="../../../../javax/media/j3d/AudioDevice.html#getTotalChannels()">getTotalChannels</A>, <A HREF="../../../../javax/media/j3d/AudioDevice.html#initialize()">initialize</A>, <A HREF="../../../../javax/media/j3d/AudioDevice.html#setAngleOffsetToSpeaker(float)">setAngleOffsetToSpeaker</A>, <A HREF="../../../../javax/media/j3d/AudioDevice.html#setAudioPlaybackType(int)">setAudioPlaybackType</A>, <A HREF="../../../../javax/media/j3d/AudioDevice.html#setCenterEarToSpeaker(float)">setCenterEarToSpeaker</A></CODE></TD></TR></TABLE> <P><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TH></TR></TABLE><A NAME="AudioEngine3DL2(javax.media.j3d.PhysicalEnvironment)"><!-- --></A><H3>AudioEngine3DL2</H3><PRE>public <B>AudioEngine3DL2</B>(<A HREF="../../../../javax/media/j3d/PhysicalEnvironment.html" title="class in javax.media.j3d">PhysicalEnvironment</A> physicalEnvironment)</PRE><DL><DD>Construct a new AudioEngine3DL2 with the specified PhysicalEnvironment.<P><DL><DT><B>Parameters:</B><DD><CODE>physicalEnvironment</CODE> - the physical environment object where we want access to this device.</DL></DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Method Detail</B></FONT></TH></TR></TABLE><A NAME="pause()"><!-- --></A><H3>pause</H3><PRE>public abstract void <B>pause</B>()</PRE><DL><DD>Pauses audio device engine without closing the device and associated threads. Causes all cached sounds to be paused and all streaming sounds to be stopped.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/media/j3d/AudioDevice3DL2.html#pause()">pause</A></CODE> in interface <CODE><A HREF="../../../../javax/media/j3d/AudioDevice3DL2.html" title="interface in javax.media.j3d">AudioDevice3DL2</A></CODE></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="resume()"><!-- --></A><H3>resume</H3><PRE>public abstract void <B>resume</B>()</PRE><DL><DD>Resumes audio device engine (if previously paused) without reinitializing the device. Causes all paused cached sounds to be resumed and all streaming sounds restarted.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/media/j3d/AudioDevice3DL2.html#resume()">resume</A></CODE> in interface <CODE><A HREF="../../../../javax/media/j3d/AudioDevice3DL2.html" title="interface in javax.media.j3d">AudioDevice3DL2</A></CODE></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="setGain(float)"><!-- --></A><H3>setGain</H3><PRE>public abstract void <B>setGain</B>(float scaleFactor)</PRE><DL><DD>Set overall gain control of all sounds playing on the audio device.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/media/j3d/AudioDevice3DL2.html#setGain(float)">setGain</A></CODE> in interface <CODE><A HREF="../../../../javax/media/j3d/AudioDevice3DL2.html" title="interface in javax.media.j3d">AudioDevice3DL2</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>scaleFactor</CODE> - scale factor applied to calculated amplitudes for all sounds playing on this device</DL></DD></DL><HR><A NAME="setRateScaleFactor(int, float)"><!-- --></A><H3>setRateScaleFactor</H3><PRE>public void <B>setRateScaleFactor</B>(int index, float scaleFactor)</PRE><DL><DD>Set scale factor applied to sample playback rate for a particular sound associated with the audio device. Changing the device sample rate affects both the pitch and speed. This scale factor is applied to ALL sound types. Changes (scales) the playback rate of a sound independent of Doppler rate changes.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/media/j3d/AudioDevice3DL2.html#setRateScaleFactor(int, float)">setRateScaleFactor</A></CODE> in interface <CODE><A HREF="../../../../javax/media/j3d/AudioDevice3DL2.html" title="interface in javax.media.j3d">AudioDevice3DL2</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>index</CODE> - device specific reference to device driver sample<DD><CODE>scaleFactor</CODE> - non-negative factor applied to calculated amplitudes for all sounds playing on this device<DT><B>See Also:</B><DD><A HREF="../../../../javax/media/j3d/Sound.html#setRateScaleFactor(float)"><CODE>Sound.setRateScaleFactor(float)</CODE></A></DL></DD></DL><HR><A NAME="setReverbCoefficient(float)"><!-- --></A><H3>setReverbCoefficient</H3><PRE>public void <B>setReverbCoefficient</B>(float coefficient)</PRE><DL><DD>Set late reflection (referred to as 'reverb') attenuation. This scale factor is applied to iterative, indistinguishable late reflections that constitute the tail of reverberated sound in the aural environment. This parameter, along with the early reflection coefficient, defines the reflective/absorptive characteristic of the surfaces in the current listening region.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/media/j3d/AudioDevice3DL2.html#setReverbCoefficient(float)">setReverbCoefficient</A></CODE> in interface <CODE><A HREF="../../../../javax/media/j3d/AudioDevice3DL2.html" title="interface in javax.media.j3d">AudioDevice3DL2</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>coefficient</CODE> - late reflection attenuation factor<DT><B>See Also:</B><DD><A HREF="../../../../javax/media/j3d/AuralAttributes.html#setReverbCoefficient(float)"><CODE>AuralAttributes.setReverbCoefficient(float)</CODE></A></DL></DD></DL><HR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -