HTML 5/javascript (source) based audio synth coded to transmit inaudible near ultra high frequency (NUHF) tones.
Letter Sequence Mode:
Alphabetic character sequence represented by an increasing NUHF frequency (each letter + step Hz at delay ms).
Audible sequence start tone of 3000 Hz.
NUHF start tone is 18000 Hz "AAAAAA" and 19875 Hz "ZZZZZZ" is stop tone.
ie. if step == 75 Hz, then A = 18000hz, B = 18075hz, C = 18150Hz ... Z = 19875Hz
Binary Bits Mode:
Sequence using 2 frequency bits (representing 1 and 0) with a central, carrier frequency sentinel tone.
Audible sequence start tone of 3000 Hz.
NUHF carrier sentinel frequency then alternating frequencies of set hertz distance representing binary 1s (carrier + distance) and 0s (carrier - distance).
Sequence to encode and display a heart symbol in HTML, Char: ♥ Dec: ♥ Hex: ♥
NUHF binary tone sequence to play:
0010 0110 0110 0101
Clock FSK Mode:
Sequence using a steady clock pulse carrier frequency with payload above or below of 8 bits separated by step Hz in between clock pulses.
Sequence to encode and display example Heathkit ET3400 assembly program (orig 0000):
Twitch Mode:
Text sequence derived from Australia's Privacy Act legislation, converted to uppercase, numbers converted to 4 bit binary, and transmitted within a 30 bit NUHF range of an OBS -> Twitch upstream -> downstream/VOD. (testing 18kHz - 19.5kHz range)
NUHF sequence to play:
Privacy Act 1988
Compilation No. 84 Compilation date: 01/07/2020 Registered: 29/07/2020
Authorised Version C2020C00237 registered 29/07/2020
Part I Preliminary
1 Short title
This Act may be cited as the Privacy Act 1988.
2 Commencement
This Act commences on a day to be fixed by Proclamation
2A Objects of this Act
The objects of this Act are:
(a) to promote the protection of the privacy of individuals; and
(b) to recognise that the protection of the privacy of individuals
is balanced with the interests of entities in carrying out their
functions or activities; and
(c) to provide the basis for nationally consistent regulation of
privacy and the handling of personal information; and
(d) to promote responsible and transparent handling of personal
information by entities; and
(e) to facilitate an efficient credit reporting system while
ensuring that the privacy of individuals is respected; and
(f) to facilitate the free flow of information across national
borders while ensuring that the privacy of individuals is
respected; and
(g) to provide a means for individuals to complain about an
alleged interference with their privacy; and
(h) to implement Australia’s international obligation in relation
to privacy.
Settings:
Frequency step (used in Letter Sequence and Clock FSK modes):
Carrier/Clock frequency (not used in Letter Sequence Mode):
Binary Bit distance above and/or below carrier (used in Binary Bits and Clock FSK Modes):
Tone delay (execution time < delay time):
Synth Mode:
playing frequency: nothing
(Click to Reload)
image: Letter Sequence Mode showing start tone (3000hz) and successive nuhf tones (18000hz upwards) at 75Hz steps at 500ms per pulse.
image: Binary Bit Mode showing start tone (3000hz) and bits 1,0 at distance +/- 500Hz from the carrier at 20kHz at 25ms per pulse.
image: Clock FSK Mode showing start tone (3000hz) and bits 1,0 step at 100Hz at distance 500Hz from the carrier at 19kHz at 25ms per pulse.
image: Twitch Override Mode testing hardcoded settings with start tone (3000hz), full A-Z range, 20kHz carrier, A-Z freqs starting at 18kHz, step of 50Hz and decimal numbers as 4 bit binary freqs, all at 100ms per pulse.