Credits and Licences
What RadioFX borrows, who wrote it, and under what terms.
Most of this site is written from scratch. Three parts are not, and all three are used under the MIT Licence, which permits commercial use and modification provided the copyright notice travels with the code. Each vendored file carries the full licence text at the top, along with a note of what was changed.
goertzeljs
Copyright © 2014 Benjamin Titcomb. Ravenstine/goertzeljs, MIT.
An implementation of the Goertzel algorithm, which measures how much of one specific frequency is present in a signal far more cheaply than a full transform. It does the tone detection in the Morse decoder. Adapted here into a browser global using typed arrays, with phase tracking and the DTMF helpers removed.
Web-SSTV
Copyright © 2023, 2024 Christian Kegel. ckegel/Web-SSTV, MIT.
The slow scan television format definitions and encoder behind the SSTV encoder. The format classes are unchanged. The page's own interface code was removed so the encoder could be driven from an offline audio context and written to a file. Two modes present in the original, Scottie 2 and Scottie DX, are not offered here because their encoders are unfinished upstream and throw when called.
morsecodeapp
Copyright © 2025 MorseCodeApp. AppsYogi-com/morsecodeapp, MIT.
The character tables for the ten alternative alphabets in the Morse translator, and the prosign list. Converted from TypeScript modules into a single data file; the tables themselves are unaltered. The script that performs the conversion is kept in the repository so the provenance stays traceable.
What is not borrowed
The radio voice effects, the numbers station generator, the sound library, the Morse timing and rendering engine, and the decoder's envelope, clustering and classification logic are all original to this site.
This matters most for the sound library. Every file there is synthesised from oscillators and noise by code written for this site, with no sampled or third-party material in it. That is what makes it possible to release the whole set under CC0 with no conditions attached. The CC0 dedication covers those audio files only. It does not extend to the third-party code described above, which stays under its own licence.