Get the latest tech news
Ggwave: Tiny Data-over-Sound Library
Tiny data-over-sound library. Contribute to ggerganov/ggwave development by creating an account on GitHub.
This library is used only to generate and analyze the RAW waveforms that are played and captured from your audio devices (speakers, microphones, etc.). ExampleDescriptionAudio ggtag Sound-programmable e-paper badgePDM mic ggwave-rx Very basic receive-only programSDL ggwave-cli Command line tool for sending/receiving data through soundSDL ggwave-wasm WebAssembly module for web applicationsSDL ggwave-to-file Output a generated waveform to an uncompressed WAV file- ggwave-from-file Decode a waveform from an uncompressed WAV file- waver GUI application for sending/receiving data through soundSDL ggwave-py Python examplesPortAudio ggwave-js Javascript exampleWeb Audio API spectrogram Spectrogram toolSDL ggweb-spike Android example using a WebView to wrap ggwave into a simple appWebAudio buttons Record and send commands via Talking buttonsWeb Audio API r2t2 Transmit data through the PC speakerPC speaker ggwave-objc Minimal Objective-C iOS app using ggwaveAudioToolbox ggwave-java Minimal Java Android app using ggwaveandroid.media ggwave-kmm Kotlin Multiplatform Project using ggwaveandroid.media, javax.sound.sampled ggwave-fm Transmit ggwave messages with HackRFRadio esp32-rx Transmit and receive messages using ESP32- rp2040-rx Transmit and receive messages using Raspberry Pi Pico (RP2040)- arduino-rx Transmit and receive messages using Arduino RP2040- arduino-tx Transmit messages using Arduino Uno- arduino-rx-web Receive messages from Arduino UnoWeb Audio APIOther projects using ggwave or one of its prototypes: wave-gui- a GUI for exploring different modulation protocols wave-share- WebRTC file sharing with sound signaling
Or read this on Hacker News