Group { children [ DEF TIME_S TimeSensor { cycleInterval 30.00 enabled TRUE startTime 0.0 stopTime 30.0 } DEF POS_INTERP PositionInterpolator { key [0, 0.1667, 0.5, 0.6667, 0.8333, 1.0000] keyValue [ 0 0 -1, 0 0 -1, 0 0 -50, 0 0 -50, 0 0 -100.1, 0 0 -100.1] } DEF VIEW2 Viewpoint { fieldOfView 0.785398 position 0 0 0 } DirectionalLight { } DEF FACE Transform { translation 0 0 -1 scale 0.1 0.1 0.1 children [ #face Shape { appearance Appearance { material Material { emissiveColor 1 0 0 } } geometry Sphere { radius 1.0 } } # nose Transform { translation 0 0 1 children [ Shape { geometry Sphere { radius 0.3 } appearance Appearance { material Material { diffuseColor 1 0 0 } } } ] } # Audio nodes DirectiveSound { source AudioSource { url 4 startTime 0 } location 0.0 0.0 0.0 direction 0 0 1 spatialize FALSE roomEffect FALSE speedOfSound 0 distance 100 angles [ 0.0000 ] frequency[ 100.0] directivity[ 1.000000 ] perceptualParameters PerceptualParameters{ sourcePresence 1.0 sourceWarmth 1.0 sourceBrilliance 1.0 roomPresence 0.00 runningReverberance 1.0 envelopment 0.0 lateReverberance 1.0 heavyness 1.0 liveness 1.0 omniDirectivity [ 1 100.0 1.0 ] directFilterGains [1.0 1.0 1.0] inputFilterGains [1.0 1.0 1.0] refDistance 10 freqLow 250 freqHigh 1056 timeLimit1 0.01 timeLimit2 0.02 timeLimit3 0.08 modalDensity 0.8 } } ] } #end of FACE ## Text Transform { translation -0.45 -0.3 -1.0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 1 0 } } geometry DEF myTxt Text { string "AABper25" fontStyle FontStyle { size 0.2 } } } ] } ] } ROUTE TIME_S.fraction_changed TO POS_INTERP.set_fraction ROUTE POS_INTERP.value_changed TO FACE.translation Update OD [ { ObjectDescriptorID 4 muxScript mux.txt } ]