Send data using ultrasonic sound!
The user sends a message, which is encoded in ASCII, over a custom serial protocol using frequency shift keying of ultrasonic sound. The code is played out loud, which the decoder can then hear and turn back into ASCII, then into text.
The interface is built in React using Semantic UI. The encoder and decoder use the webkit AudioContext interface.
Check it out here!
- Edwin Clarke: Audio encoder
- James Craster: Interface with React and Semantic UI
- Daniel Spencer: Audio decoder
- William Russell: Getting everything to work with each other.