Commit Graph

13 Commits

Author SHA1 Message Date
Georgi Gerganov
00b23ff54f r2t2 - Transmit data through the PC speaker (#32)
* inital implementation

* remove file

* ggwave-cli : txProtocol -> txProtocolId

* ggwave : add custom protocol enum values

* r2t2 : use cutom protocols

* r2t2 : build only on Unix systems

* r2t2 : remove thread

* r2t2-rx : wip

* r2t2 : wasm build ready + various fixes

* r2t2 : error message

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* r2t2 : length 16

* r2t2 : use slow protocol by default

* r2t2 : add timestamp

* r2t2 : update html

* r2t2 : update github link

* r2t2 : more robust tx

* r2t2 : add option to use beep command

* emscripten : cannot use requestAnimationFrame when capturing audio

This causes the queued audio buffer to grow indefinitely when the page
is not focused, causing the process to run out of memory.

* r2t2 : disable beep option

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* r2t2 : add example to README
2021-04-18 13:20:45 +03:00
Georgi Gerganov
ba87a651e3 ggwave : add option to query the generated tones
Calling the getWaveformTones() method after calling encode() gives a
list of the tones participating in the generated sound
2021-04-03 18:49:36 +03: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
cd332b5919 ggwave : refactoring + comments 2021-01-17 21:19:41 +02:00
Georgi Gerganov
99767fa974 Update README.md 2020-12-19 11:11:04 +02:00
Georgi Gerganov
99a6e02c68 Create README.md 2020-12-19 10:40:18 +02:00
Georgi Gerganov
db20e95eee ggwave-cli : default volume to 0.1 2020-12-17 20:31:20 +02:00
Georgi Gerganov
44d0ea293b minor 2020-12-05 14:49:56 +02:00
Georgi Gerganov
72d0ca630d wip : volume no longer protocol parameter 2020-12-05 13:32:39 +02:00
Georgi Gerganov
a02ead3b90 wip : remove TxMode
always use variable length
2020-12-05 11:25:29 +02:00
Georgi Gerganov
429ff0f1b1 wip : receive all types of protocols 2020-12-04 22:27:04 +02:00
Georgi Gerganov
0bbb11fffb refactor example + adding imgui and imtui submodules 2020-11-29 17:45:20 +02:00
Georgi Gerganov
69efeca387 Initial commit 2020-11-29 11:02:17 +02:00