chirpweb icon indicating copy to clipboard operation
chirpweb copied to clipboard

Reverse-engineering chirp.io's protocol using the WebAudio API

Chirp chirp

This is an attempt to implement the chirp.io protocol (http://chirp.io/tech/) using the WebAudio API.

Currently it can generate the tones and successfully send data to a chirp receiver, but only using pre-generated message data from chirp.io.

For creating messages a 5-bit Reed-Solomon error correction implementation is needed, plus guessing all the encoding parameters.

See demo at http://ricardobeat.github.com/chirpweb