Station: | WWV |
Established: | 1919 |
Location: | Fort Collins, CO |
Frequencies: | 2.5, 5, 10, 15, 20, 25 MHz |
Power: | 2.5 - 10 kW |
Identification: | 0, 30 minutes (play) |
Pulse Frequency: | 1000Hz |
Official NIST Site: | WWV |
Station: | WWVH |
Established: | 1948 |
Location: | Kekaha, HI |
Frequencies: | 2.5, 5, 10, 15 MHz |
Power: | 5 - 10 kW |
Identification: | 29, 59 minutes (play) |
Pulse Frequency: | 1200Hz |
Official NIST Site: | WWVH |
WWV Simulator
This site attempts to simulate the audio portion of stations WWV and WWVH. It should sound much like what you’d hear if you tuned in a shortwave radio to one of these stations. Each station has its own style of tones and voice time announcements. Station identification is every half hour.
This is only an simulation, using your computer’s time and samples of the audio. It is not a rebroadcast of the real stations.
What is WWV?
WWV is a radio station run by the National Institute of Standards and Technology (NIST) that broadcasts precise time and frequency from Fort Collins, CO. A companion station, WWVH, provides a similar service from Kekaha, HI. The time sources are highly accurate atomic clocks. These broadcasts contain an audible portion (which this site emulates), and a digital time code that can be received by clocks and watches for automatically maintaining precise time.
WWV has operated continuously since 1919, but in 2019 its future was in doubt due to proposed budget cuts that could have shuttered the stations. Fortunately the final NIST budget preserved the funding.
Why make this site?
I have fond memories of WWV being one of the first stations I picked up when I got my ham radio license many years ago. It was one of the few stations that could nearly always be picked up on some frequency, even during poor propagation. When conditions were good, sometimes I could also hear WWVH (Hawaii → Chicago is a bit of haul). Besides just tuning it in, I actually liked having it on while doing my homework! The steady pulses, curious patterns of tones, and old-timey timbre of the occasional voice announcements made for nice background noise.
WWV has never (to my knowledge) been streamed over the internet. There are many sample recordings available, but nothing that just runs and reflects the current time. Creating a simulated WWV website has been on my “someday” project list for a long time, but the threat of WWV/H being shut down provided serious motivation to make it a reality. Even if NIST does power down the amplifiers, this site can still provide a reasonable representation of what those iconic stations sounded like.
How Accurate is It?
Time-wise, this site is exactly as (in)accurate as your computer or phone clock currently is. As far as how well it matches the real WWV/H transmissions, my goal has been to mimic the audio portion as closely as reasonably possible. The stations have distinct patterns of pulses, tones, and voice announcements which have been implemented. The simulation includes all of the elements except for real-time voice announcements, such as space weather reports, and some really esoteric things like special adjustments for leap seconds. Special thanks to Julien Boilen for the contribution of Digital Time Code signals!
Note: if you’re listening with bluetooth headphones, the pulses and clock might be slightly out of sync. Furthermore, if the browser doesn't have focus or the tab isn’t active, timing can become skewed (browser dependent).
Implementation
The voice announcements were obtained from the telephone time service that NIST provides. This laborious process involved recording and editing hundreds of calls. Calls were made with Google Hangouts, and all editing was done in Audacity. A small program was written to generate the tones and pulses according to the NIST specification. The voice samples and generated tones are then interleaved according to the current time and broadcast schedule of the selected station. In November 2022, the identification samples were updated with higher quality radio recordings.
The application itself is entirely in Javascript. It leans heavily on the Howler and Driftless libraries to accurately sequence the audio clips.
Donations
Some fans of this site have asked about how they can show their support, buy me a coffee, etc. I finally got around to setting up a donation link, and any contributions are appreciated. Thank you!
Contact
If you have any questions, bug reports or improvements, the Github project is the best place to reach me.