#X3D V4.0 utf8 PROFILE Immersive # [X3D] version=4.0 # [X3D] noNamespaceSchemaLocation=/specifications/x3d-4.0.xsd # X3D-to-ClassicVRML XSL translation autogenerated by X3dToClassicVrmlEncoding.xslt and X3dToVrml97.xslt # /x3d/content/X3dToClassicVrmlEncoding.xslt # /x3d/content/X3dToVrml97.xslt # Transformation using XSLT processor: Saxonica # [head] META "title" "AlarmClock.x3d" META "description" "X3D encodings example: alarm clock plays chimes once each interval." META "creator" "Don Brutzman and Joe Williams" META "created" "1 June 2002" META "modified" "28 September 2025" META "specificationSection" "X3D encodings, ISO/IEC 19776-1.3, Part 1: XML encoding, Annex C.13.3 Alarm clock" META "specificationUrl" "/specifications/X3Dv4Draft/ISO-IEC19776-1v4.0-CD/Part01/examples.html#AlarmClock" META "identifier" "/x3d/content/examples/Basic/X3dSpecifications/AlarmClock.x3d" META "generator" "X3D-Edit 4.0, /x3d/tools/X3D-Edit" META "license" "../license.html" # [Scene] ========== ========== ========== WorldInfo { title "AlarmClock.x3d" } Group { children [ DEF Hour TimeSensor { cycleInterval 5.0 loop TRUE } # cycleInterval reduced from 3600 seconds for demonstration purposes... Sound { source DEF Sounder AudioClip { description "chime" url [ "click.wav" "/x3d/content/examples/Basic/X3dSpecifications/click.wav" ] } } ] } ROUTE Hour.cycleTime TO Sounder.startTime