#VRML V2.0 utf8
Group {
    children [
    # Ambient sound emitter
        Sound {
            source AudioClip {
                url "sound.wav" # Sound file in WAV format 
                loop TRUE
            }
            minFront 5.0
            minBack  5.0
            maxFront 10.0
            maxBack  10.0
        },
    # Sound-emitter indicator geometry (sphere)
        Shape {
            appearance Appearance {
                material Material {
                    diffuseColor  0.0 0.0 0.0
                    emissiveColor 1.0 1.0 1.0
                }
            }
            geometry Sphere { radius 0.25 }
        },
    # Inner ellipsoid (circle) marker (cylinder) 
    # indicating minimum sound range
        Shape {
            appearance Appearance {
                material Material {
                    diffuseColor  0.0 0.0 0.0
                    emissiveColor 1.0 0.0 0.5
                }
            }
            geometry Cylinder {
                radius 5.0
                height 0.01
                side   FALSE
                bottom FALSE
            }
        },
    # Outer ellipsoid (circle) marker (cylinder) 
    # indicating maximum sound range
        Shape {
            appearance Appearance {
                material Material {
                    diffuseColor  0.0 0.0 0.0
                    emissiveColor 0.5 0.0 1.0
                }
            }
            geometry Cylinder {
                radius 10.0
                height 0.001
                side   FALSE
                bottom FALSE
            }
        },
    ]
}