Georgi Gerganov
069169f700
ggwave : add mono-tone protocols
2022-07-04 21:18:20 +03:00
Georgi Gerganov
7a0c1681b1
ecc : reduce memory allocations in reed-solomon lib
2022-07-04 21:18:20 +03:00
Georgi Gerganov
05955a3ffa
wip
2022-07-04 21:18:20 +03:00
Georgi Gerganov
5f2bfd09ba
msys2 : fix build
2021-02-27 09:47:13 -08:00
Georgi Gerganov
553b414929
ggwave : more resampling fixes
...
This time the sound cracking should be fixed for real.
Also adding option to generate noise in the cpp tests
2021-02-21 13:30:27 +02:00
Georgi Gerganov
62b71c3322
ggwave : resampling fixes
...
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.
2021-02-21 00:16:43 +02:00
Georgi Gerganov
f4fb02d5d4
ggwave : add "soundMarkerThreshold" parameter
...
Can be used to control the threshold used for distinguishing odd from even
frequencies in the sound markers.
2021-02-21 00:13:28 +02:00
Georgi Gerganov
19bf22df0d
ggwave v0.2.0 ( #20 )
...
* ggwave : add support for fixed length transmissions
* spectrogram : add sample rate offset for debugging purposes
* gwave : fix decoding bug
* waver : wip
* wip
* remove post-marker frames
* add resampler
* ggwave : input/output resampling
* ggwave : fix python build
* ggwave : update spm
* ggwave : refactor duplicate encode/decode code
* ggwave : fix sound marker detection
* waver : fix typo
* ggwave : fix uninitialized members
* ggwave : more sensitive receive
2021-02-20 19:16:15 +02:00
Georgi Gerganov
0c746c1b15
tests : add test for capture/playback at different sample rates
2021-01-23 16:27:50 +02:00
Georgi Gerganov
597cc48cbb
core : refactoring + bug fix
...
- rename callback types
- fix calculation of data frames
2021-01-23 15:47:59 +02:00
Georgi Gerganov
a64106783f
Support for various sample formats ( #11 )
...
* wip : support for various sample formats
* finalize support for various sample formats
* adding more tests
* update python bindings
* add "string" header
2021-01-23 11:45:20 +02:00
Georgi Gerganov
86b3615012
tests : adding first tests + sanitizer builds
2021-01-18 21:32:27 +02:00