Java Doc for AuralAttributesRetained.java in  » 6.0-JDK-Modules » java-3d » javax » media » j3d » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » java 3d » javax.media.j3d 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   javax.media.j3d.IndexedObject
      javax.media.j3d.SceneGraphObjectRetained
         javax.media.j3d.NodeComponentRetained
            javax.media.j3d.AuralAttributesRetained

AuralAttributesRetained
class AuralAttributesRetained extends NodeComponentRetained (Code)
The AuralAttributesRetained object defines all rendering state that can be set as a component object of a retained Soundscape node.


Field Summary
final static  intLOW_PASS
    
final static  intNO_FILTERING
     Distance Filter Each sound source is attenuated by a filter based on it's distance from the listener.
final static  floatSPEED_OF_SOUND
    
 booleanaaDirty
    
 floatattributeGain
    
final static  booleandebugFlag
    
 floatdecayFilter
    
 floatdecayTime
    
 floatdensity
    
 floatdiffusion
    
 float[]distance
    
 intfilterType
    
 float[]frequencyCutoff
    
 floatfrequencyScaleFactor
     Frequency Scale Factor used to increase or reduce the change of frequency associated with normal rate of playback.
final static  booleaninternalErrors
    
 AuralAttributesRetainedmirrorAa
     The mirror copy of this AuralAttributes.
 floatreflectionCoefficient
     Coefficients for reverberation The (early) Reflection and Reverberation coefficient scale factors are used to approximate the reflective/absorptive characteristics of the surfaces in this bounded Auralizaton environment.
 floatreflectionDelay
     Time Delays in milliseconds Set with either explicitly with time, or impliciticly by supplying bounds volume and having the delay time calculated.
 BoundsreverbBounds
    
 floatreverbCoefficient
    
 floatreverbDelay
    
 intreverbOrder
     Reverberation order This limits the number of Reverberation iterations executed while sound is being reverberated.
 floatrolloff
     Atmospheric Rolloff - speed of sound - coeff Normal gain attenuation based on distance of sound from listener is scaled by a rolloff factor, which can increase or decrease the usual inverse-distance-square value.
 floatvelocityScaleFactor
     Velocity Scale Factor Float value applied to the Change of distance between Sound Source and Listener over some delta time.


Method Summary
 voiddebugPrint(String message)
    
 floatgetAttributeGain()
    
 floatgetDecayFilter()
    
 floatgetDecayTime()
    
 floatgetDensity()
    
 floatgetDiffusion()
    
 voidgetDistanceFilter(Point2f[] attenuation)
    
 voidgetDistanceFilter(float[] distance, float[] filter)
    
 intgetDistanceFilterLength()
    
 floatgetFrequencyScaleFactor()
    
 floatgetReflectionCoefficient()
    
 floatgetReflectionDelay()
    
 BoundsgetReverbBounds()
    
 floatgetReverbCoefficient()
    
 floatgetReverbDelay()
    
 intgetReverbOrder()
    
 floatgetRolloff()
    
 floatgetVelocityScaleFactor()
    
synchronized  voidreset(AuralAttributesRetained aa)
    
 voidsetAttributeGain(float gain)
    
 voidsetDecayFilter(float decayFilter)
    
 voidsetDecayTime(float decayTime)
    
 voidsetDensity(float density)
    
 voidsetDiffusion(float diffusion)
    
synchronized  voidsetDistanceFilter(Point2f[] attenuation)
    
synchronized  voidsetDistanceFilter(float[] distance, float[] filter)
    
 voidsetFrequencyScaleFactor(float frequencyScaleFactor)
    
 voidsetReflectionCoefficient(float reflectionCoefficient)
    
 voidsetReflectionDelay(float reflectionDelay)
    
synchronized  voidsetReverbBounds(Bounds reverbVolume)
    
 voidsetReverbCoefficient(float reverbCoefficient)
    
 voidsetReverbDelay(float reverbDelay)
    
 voidsetReverbOrder(int reverbOrder)
    
 voidsetRolloff(float rolloff)
    
 voidsetVelocityScaleFactor(float velocityScaleFactor)
    
 voidupdate(AuralAttributesRetained aa)
    

Field Detail
LOW_PASS
final static int LOW_PASS(Code)



NO_FILTERING
final static int NO_FILTERING(Code)
Distance Filter Each sound source is attenuated by a filter based on it's distance from the listener. For now the only supported filterType will be LOW_PASS frequency cutoff. At some time full FIR filtering will be supported.



SPEED_OF_SOUND
final static float SPEED_OF_SOUND(Code)



aaDirty
boolean aaDirty(Code)
This boolean is set when something changes in the attributes



attributeGain
float attributeGain(Code)
Gain Scale Factor applied to source with this attribute



debugFlag
final static boolean debugFlag(Code)
Debug print mechanism for Sound nodes



decayFilter
float decayFilter(Code)



decayTime
float decayTime(Code)
Decay parameters Length and timbre of reverb decay tail



density
float density(Code)



diffusion
float diffusion(Code)
Reverb Diffusion and Density ratios (0=min, 1=max)



distance
float[] distance(Code)



filterType
int filterType(Code)



frequencyCutoff
float[] frequencyCutoff(Code)



frequencyScaleFactor
float frequencyScaleFactor(Code)
Frequency Scale Factor used to increase or reduce the change of frequency associated with normal rate of playback. Value of zero causes sounds to be paused.



internalErrors
final static boolean internalErrors(Code)



mirrorAa
AuralAttributesRetained mirrorAa(Code)
The mirror copy of this AuralAttributes.



reflectionCoefficient
float reflectionCoefficient(Code)
Coefficients for reverberation The (early) Reflection and Reverberation coefficient scale factors are used to approximate the reflective/absorptive characteristics of the surfaces in this bounded Auralizaton environment. Theses scale factors is applied to sound's amplitude regardless of sound's position. Value of 1.0 represents complete (unattenuated) sound reflection. Value of 0.0 represents full absorption; reverberation is disabled.



reflectionDelay
float reflectionDelay(Code)
Time Delays in milliseconds Set with either explicitly with time, or impliciticly by supplying bounds volume and having the delay time calculated. Bounds of reverberation space does not have to be the same as Attribute bounds.



reverbBounds
Bounds reverbBounds(Code)



reverbCoefficient
float reverbCoefficient(Code)



reverbDelay
float reverbDelay(Code)



reverbOrder
int reverbOrder(Code)
Reverberation order This limits the number of Reverberation iterations executed while sound is being reverberated. As long as reflection coefficient is small enough, the reverberated sound decreases (as it would naturally) each successive iteration. Value of > zero defines the greatest reflection order to be used by the reverberator. All positive values are used as the number of loop iteration. Value of <= zero signifies that reverberation is to loop until reverb gain reaches zero (-60dB or 1/1000 of sound amplitude).



rolloff
float rolloff(Code)
Atmospheric Rolloff - speed of sound - coeff Normal gain attenuation based on distance of sound from listener is scaled by a rolloff factor, which can increase or decrease the usual inverse-distance-square value.



velocityScaleFactor
float velocityScaleFactor(Code)
Velocity Scale Factor Float value applied to the Change of distance between Sound Source and Listener over some delta time. Non-zero if listener moving even if sound is not. Value of zero implies no Doppler applied.





Method Detail
debugPrint
void debugPrint(String message)(Code)



getAttributeGain
float getAttributeGain()(Code)
Retrieve Attribute Gain (amplitude) gain amplitude scale factor



getDecayFilter
float getDecayFilter()(Code)
Retrieve Revereration Decay Filter reverb delay Filter



getDecayTime
float getDecayTime()(Code)
Retrieve Revereration Decay Time reverb delay time



getDensity
float getDensity()(Code)
Retrieve Revereration Density reverb density



getDiffusion
float getDiffusion()(Code)
Retrieve Revereration Decay Diffusion reverb diffusion



getDistanceFilter
void getDistanceFilter(Point2f[] attenuation)(Code)
Retrieve Distance Filter (distances and frequency cutoff) attenaution pairs of distance and frequency cutoff filter



getDistanceFilter
void getDistanceFilter(float[] distance, float[] filter)(Code)
Retrieve Distance Filter as arrays distances and frequency cutoff array
Parameters:
  distance - array of float values
Parameters:
  frequencyCutoff - array of float cutoff filter values in Hertz



getDistanceFilterLength
int getDistanceFilterLength()(Code)
Retrieve Distance Filter array length attenuation array length



getFrequencyScaleFactor
float getFrequencyScaleFactor()(Code)
Retrieve Frequency Scale Factor frequency scale factor applied to sound's base frequency



getReflectionCoefficient
float getReflectionCoefficient()(Code)
Retrieve Reflective Coefficient reflection coeff reflection/absorption factor applied to early reflections.



getReflectionDelay
float getReflectionDelay()(Code)
Retrieve Reflection Delay Time reflection delay time



getReverbBounds
Bounds getReverbBounds()(Code)
Retrieve Revereration Delay Bounds volume reverb bounds volume that defines the Reverberation space andindirectly the delay



getReverbCoefficient
float getReverbCoefficient()(Code)
Retrieve Reverb Coefficient reverb coeff reflection/absorption factor applied to latereflections.



getReverbDelay
float getReverbDelay()(Code)
Retrieve Revereration Delay Time reverb delay time between each order of reflection



getReverbOrder
int getReverbOrder()(Code)
Retrieve Reverberation Order of Reflections reverb order number of times reflections added to reverb signal



getRolloff
float getRolloff()(Code)
Retrieve Attribute Gain Rolloff rolloff atmospheric gain scale factor (changing speed of sound)



getVelocityScaleFactor
float getVelocityScaleFactor()(Code)
Retrieve Velocity ScaleFactor used in calculating Doppler Effect velocity scale factor



reset
synchronized void reset(AuralAttributesRetained aa)(Code)



setAttributeGain
void setAttributeGain(float gain)(Code)
Set Attribute Gain (amplitude)
Parameters:
  gain - scale factor applied to amplitude



setDecayFilter
void setDecayFilter(float decayFilter)(Code)
Set Decay Filter
Parameters:
  decayFilter - frequency referenced used in low-pass filtering



setDecayTime
void setDecayTime(float decayTime)(Code)
Set Decay Time
Parameters:
  decayTime - length of time reverb takes to decay



setDensity
void setDensity(float density)(Code)
Set Reverb Density
Parameters:
  density - ratio between min and max device density settings



setDiffusion
void setDiffusion(float diffusion)(Code)
Set Reverb Diffusion
Parameters:
  diffusion - ratio between min and max device diffusion settings



setDistanceFilter
synchronized void setDistanceFilter(Point2f[] attenuation)(Code)
Set Distance Filter (based on distances and frequency cutoff)
Parameters:
  attenuation - array of pairs defining distance frequency cutoff



setDistanceFilter
synchronized void setDistanceFilter(float[] distance, float[] filter)(Code)
Set Distance Filter (based on distances and frequency cutoff) using separate arrays
Parameters:
  distance - array containing distance values
Parameters:
  filter - array containing low-pass frequency cutoff values



setFrequencyScaleFactor
void setFrequencyScaleFactor(float frequencyScaleFactor)(Code)
Set Frequency Scale Factor
Parameters:
  frequencyScaleFactor - factor applied to sound's base frequency



setReflectionCoefficient
void setReflectionCoefficient(float reflectionCoefficient)(Code)
Set Reflective Coefficient
Parameters:
  reflectionCoefficient - reflection/absorption factor applied to early reflections.



setReflectionDelay
void setReflectionDelay(float reflectionDelay)(Code)
Set Reflection Delay Time
Parameters:
  reflectionDelay - time before the start of early (first order)reflections.



setReverbBounds
synchronized void setReverbBounds(Bounds reverbVolume)(Code)
Set Revereration Bounds
Parameters:
  reverbVolume - bounds used to approximate reverb time.



setReverbCoefficient
void setReverbCoefficient(float reverbCoefficient)(Code)
Set Reverb Coefficient
Parameters:
  reverbCoefficient - reflection/absorption factor applied to late reflections.



setReverbDelay
void setReverbDelay(float reverbDelay)(Code)
Set Revereration Delay Time
Parameters:
  reverbDelay - time between each order of reflection



setReverbOrder
void setReverbOrder(int reverbOrder)(Code)
Set Reverberation Order of Reflections
Parameters:
  reverbOrder - number of times reflections added to reverb signal



setRolloff
void setRolloff(float rolloff)(Code)
Set Attribute Gain Rolloff
Parameters:
  rolloff - atmospheric gain scale factor (changing speed of sound)



setVelocityScaleFactor
void setVelocityScaleFactor(float velocityScaleFactor)(Code)
Set Velocity ScaleFactor used in calculating Doppler Effect
Parameters:
  velocityScaleFactor - applied to velocity of sound in relation to listener



update
void update(AuralAttributesRetained aa)(Code)



Fields inherited from javax.media.j3d.NodeComponentRetained
int changedFrequent(Code)(Java Doc)
int compChanged(Code)(Java Doc)
boolean duplicateOnCloneTree(Code)(Java Doc)
NodeComponentRetained mirror(Code)(Java Doc)
int refCnt(Code)(Java Doc)
int refCount(Code)(Java Doc)
ArrayList users(Code)(Java Doc)

Methods inherited from javax.media.j3d.NodeComponentRetained
void addAMirrorUser(Shape3DRetained ms)(Code)(Java Doc)
synchronized void addUser(NodeRetained node)(Code)(Java Doc)
void clearLive(int refCount)(Code)(Java Doc)
protected Object clone()(Code)(Java Doc)
void copyMirrorUsers(NodeComponentRetained node)(Code)(Java Doc)
void createMirrorObject()(Code)(Java Doc)
synchronized void decRefCnt()(Code)(Java Doc)
void doSetLive(boolean inBackgroundGroup, int refCount)(Code)(Java Doc)
boolean getDuplicateOnCloneTree()(Code)(Java Doc)
boolean getInImmCtx()(Code)(Java Doc)
synchronized void incRefCnt()(Code)(Java Doc)
void initMirrorObject()(Code)(Java Doc)
synchronized void notifyUsers()(Code)(Java Doc)
void removeAMirrorUser(Shape3DRetained ms)(Code)(Java Doc)
void removeMirrorUsers(NodeComponentRetained node)(Code)(Java Doc)
synchronized void removeUser(NodeRetained node)(Code)(Java Doc)
protected void set(NodeComponentRetained nc)(Code)(Java Doc)
void setDuplicateOnCloneTree(boolean duplicate)(Code)(Java Doc)
void setFrequencyChangeMask(int bit, int mask)(Code)(Java Doc)
void setInImmCtx(boolean inCtx)(Code)(Java Doc)
void setLive(boolean inBackgroundGroup, int refCount)(Code)(Java Doc)
void updateMirrorObject(int component, Object obj)(Code)(Java Doc)

Fields inherited from javax.media.j3d.SceneGraphObjectRetained
final static int DONT_MERGE(Code)(Java Doc)
final static int MERGE(Code)(Java Doc)
final static int MERGE_DONE(Code)(Java Doc)
boolean inBackgroundGroup(Code)(Java Doc)
boolean inSetLive(Code)(Java Doc)
int mergeFlag(Code)(Java Doc)
boolean onUpdateList(Code)(Java Doc)
SceneGraphObject source(Code)(Java Doc)

Methods inherited from javax.media.j3d.SceneGraphObjectRetained
void clearLive(VirtualUniverse univ, int index, boolean sharedGroup, HashKey[] keys)(Code)(Java Doc)
void clearLive()(Code)(Java Doc)
protected Object clone()(Code)(Java Doc)
void compile(CompileState compState)(Code)(Java Doc)
void doSetLive(boolean inBackgroundGroup)(Code)(Java Doc)
void doSetLive(SetLiveState s)(Code)(Java Doc)
SceneGraphObject getSource()(Code)(Java Doc)
VirtualUniverse getVirtualUniverse()(Code)(Java Doc)
void handleFrequencyChange(int bit)(Code)(Java Doc)
boolean isInSetLive()(Code)(Java Doc)
boolean isStatic()(Code)(Java Doc)
void markAsLive()(Code)(Java Doc)
void merge(CompileState compState)(Code)(Java Doc)
void mergeTransform(TransformGroupRetained xform)(Code)(Java Doc)
void setCompiled()(Code)(Java Doc)
void setLive(boolean inBackgroundGroup)(Code)(Java Doc)
void setLive(SetLiveState s)(Code)(Java Doc)
void setSource(SceneGraphObject source)(Code)(Java Doc)
void traverse(boolean sameLevel, int level)(Code)(Java Doc)

Fields inherited from javax.media.j3d.IndexedObject
int[][] listIdx(Code)(Java Doc)

Methods inherited from javax.media.j3d.IndexedObject
synchronized int getIdxUsed(VirtualUniverse u)(Code)(Java Doc)
abstract VirtualUniverse getVirtualUniverse()(Code)(Java Doc)
void incIdxUsed()(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.