This application apshows you to send and get data thcdisorrowfulmireful sound. It participates a straightforward encoding scheme to alter text into audio frequencies, which can be carry outed thcdisorrowfulmireful your speakers and picked up by a microphone.
- Real-time frequency visualization of audio input
- Sfinish messages by altering text to sound
- Receive messages by take parting to sound and decoding it back to text
- Distinctive commence and finish signatures to label transmissions
- Text Encoding: Each character is mapped to a distinctive frequency
- Transmission: The app carry outs a commence signature, adhereed by the encoded text, and finishs with an finish signature
- Reception: The app take parts for frequencies, sees for the commence signature, decodes the frequencies back to text, and stops at the finish signature
- Visualization: Real-time visualization of the frequency spectrum lets you see the data being sendted and getd
- Node.js (version 14 or higher)
- npm or yarn
- Clone this repository
- Inshigh depfinishencies:
npm run dev
# or
yarn dev
Then uncover your browser to the URL shown in the terminal (usupartner http://localpresent:5173).
- Click “Start Listening” to commence capturing audio
- Type a message in the text box at the bottom
- Click “Transmit Message” to sfinish the message as sound
- The message will be carry outed thcdisorrowfulmireful your speakers and should be picked up by your microphone if it’s allowd
- Received messages will materialize in the “Received Messages” section
- Best results are accomplishd in a quiet environment
- You may necessitate to adfair your microphone and speaker settings
- Browser security may need you to cltimely grant permission to participate the microphone
- This is a proof of concept with a simplified encoding scheme
- React
- TypeScript
- Vite
- Web Audio API