1KB JavaScript Numbers Station

shkspr.mobi

50 points by blenderob a day ago


genewitch - a day ago

works on Firefox, on windows 11.

however even when it is working, it's not really like a numbers station. For a start, it needs varying static and clicks. Secondly, numbers stations don't generally say "seven hundred and thirty four", they generally say "seven. three. four." the random words repeated sometimes are a nice touch, though. And i like the idea of grabbing words from an internal list in the way the author did it. I wouldn't have thought of that, probably.

some numbers stations that i personally archived:

  https://soundcloud.com/djoutcold/31-may-2014-170948-19008500-mhz
  https://soundcloud.com/djoutcold/uvb-76-aug-23-2010-9-32ampst
  https://nextcloud.projectftm.com/index.php/s/unid-pizza-numbers [0]
here's one that sounds like a numbers station but can be argued is not, as the meaning is rather clear (if my memory serves):

  https://soundcloud.com/djoutcold/sdrsharp-20150825-020508z-4368khz-af
[0] i think this one is a joke; this one is the most representative of what numbers stations used to be like, though. Whoever made it really knew what they were doing, even though they used their knowledge to be a bit cheeky. I edited it because the music would blow out your speakers originally.

additionally, i know the 19008500-mhz is mislabeled, it should be 19.008500-mhz or instead of "mhz" just "hz"

simonw - a day ago

This post inspired me to build (OK, vibe code) this little tool for playing with the speech synthesis browser API: https://tools.simonwillison.net/speech-synthesis

Commits / prompts: https://github.com/simonw/tools/commits/main/speech-synthesi...

mg - a day ago

No sound at all and the console shows lots of these messages:

    24:4 Uncaught TypeError: Cannot read properties of undefined (reading 'lang')
    at 24:4:132
Which seems to be this line:

    m.lang = e[(Math.random() * e.length) | 0]["lang"];
Another observation: You write:

    m = new SpeechSynthesisUtterance;
    m.text = "Hello";
    speechSynthesis.speak(m);

    Run that JS and your computer will speak to you!
But when I paste those 3 lines into the console, that also does not produce any sound here. I tried in Chromium and Firefox, both on Linux.
- 21 hours ago
[deleted]
LazarSRB - a day ago

funny and creepy

Ahmed785 - a day ago

[flagged]

MobiusHorizons - a day ago

Cool concept, but doesn’t seem to work on iOS safari