Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nickgeek/wavelength

Audio networking! Wavelength provides 1000bps, packets have cool sine waveforms, and it's written in python! What are you waiting for?!
https://github.com/nickgeek/wavelength

Last synced: 2 days ago
JSON representation

Audio networking! Wavelength provides 1000bps, packets have cool sine waveforms, and it's written in python! What are you waiting for?!

Awesome Lists containing this project

README

        

Wavelength
==========

Audio networking! Wavelength provides transfer speeds of 1000bps, packets have cool sine waveforms, and it's written in python! What are you waiting for?!

###Usage
python3 decoder.py file.wav

###Notes
* Reads 16bit WAV files
* Data in 2 bit chunks
* Frequency decided by: 23+n. Nmin = 0, Nmax = 3
* Chunks last 1ms
* 00 = >5400
* 01 = >5000<5400
* 10 = >4000<5000
* 11 = <4000
* Create a sine wave going from 23+n to 23+n*100, (e.g. 8Hz to 800Hz), they will average out to give the above chunks.
* This is easiest created using the chirp function in audacity
* Use a amplitude of 0.1 and 1.8

###Units
* Bit = 1 binary digit
* Chunk = 2 consecutive bits (2 binary digits)
* Block = 4 consecutive chunks (8 bits, 8 binary digits)