* ggwave : add interface for changing ggwave's internal logging
Using GGWave::setLogFile() it is now possible to change the log file
used internally by ggwave, or disable it all together.
* ggwave : add comments about thread-safety of setLogFile
The old output resampling was bugged and produced cracking in the audio
when the output sampling rate was different from the base sampling rate.
Additionally, the decoding wasn't properly handling resampled input in all
cases.
* Initial version ready
- bindings are in `bindings/emscripten.cpp`
- minimal Javascript example is in `examples/ggwave-js`
* add npm package + add test-ggwave.js
* js : rename export name to "ggwave_factory"
* update to v0.1.5
* Update README.md
* npm : add npm-publish target
- by default ggwave will now output 32-bit float samples
- python samples no longer use numpy
- python test now decodes payload
- fix buffer overflow in receive.py example
* wip : support for various sample formats
* finalize support for various sample formats
* adding more tests
* update python bindings
* add "string" header