Decode GGWave messages from an input WAV file
Usage: ./bin/ggwave-from-file [-lN] [-d]
-lN - fixed payload length of size N, N in [1, 64]
-d - use Direct Sequence Spread (DSS)
-
Basic usage with auto-detection of frequency and speed:
echo "Hello world" | ./bin/ggwave-to-file > example.wav ./bin/ggwave-from-file example.wav Usage: ./bin/ggwave-from-file audio.wav [-lN] [-d] -lN - fixed payload length of size N, N in [1, 64] -d - use Direct Sequence Spread (DSS) [+] Number of channels: 1 [+] Sample rate: 48000 [+] Bits per sample: 16 [+] Total samples: 69632 [+] Decoding .. [+] Decoded message with length 11: 'Hello world' [+] Done
-
Decoding fixed-length payload with DSS enabled:
echo "Hello world" | ./bin/ggwave-to-file -l16 -d > example.wav ./bin/ggwave-from-file example.wav -l16 -d