Georgi Gerganov
7b39e51440
waver : fix compile warnings
2021-11-22 20:38:17 +02:00
Georgi Gerganov
55e1346df8
cmake : set OpenGL policy
2021-11-22 20:25:52 +02:00
Georgi Gerganov
b052bc72e7
spectrogram : fix missing header for Emscripten build
2021-09-13 09:07:41 +03:00
Georgi Gerganov
fbd51eb246
minor
2021-08-01 17:09:20 +00:00
Georgi Gerganov
59f576f1e8
waver : fix data race with ggwave instance + v1.4.1
2021-07-02 21:42:14 +03:00
Georgi Gerganov
e2ef350693
fix log message
2021-06-28 20:10:21 +03:00
Georgi Gerganov
94e033fd80
r2t2 : do not build if SDL2 is not supported
2021-06-25 16:33:46 +00:00
Georgi Gerganov
6319dc356d
ggwave-to-file : update python example
2021-06-25 19:32:28 +03:00
Georgi Gerganov
b82d1ddfad
ggwave-to-file : add fixed-length option
2021-06-25 19:29:03 +03:00
Georgi Gerganov
dc14155398
waver : move core update outside of frame rendering
2021-06-25 19:11:52 +03:00
Georgi Gerganov
e23d11a1ae
waver : fix spectrogram plotting
2021-05-17 21:39:18 +03:00
Georgi Gerganov
aaa12b3931
spectrogram : fix default bin range
2021-05-05 09:00:20 +03:00
Georgi Gerganov
8cb55e3029
Update README.md
2021-04-19 14:53:07 +03:00
Georgi Gerganov
ffe74e31a2
Update README.md
2021-04-19 14:43:40 +03:00
Georgi Gerganov
b1a8d42e73
Update README.md
2021-04-19 14:43:17 +03:00
Georgi Gerganov
6c462f23ba
Update README.md
2021-04-19 14:42:09 +03:00
Georgi Gerganov
c06bafb0b2
r2t2 : print duration
2021-04-19 14:41:24 +03:00
Georgi Gerganov
0400c8dec6
Update README.md
2021-04-18 15:56:31 +03:00
Georgi Gerganov
90b963f354
Update README.md
2021-04-18 15:55:19 +03:00
Georgi Gerganov
84ba8c7f5e
Update README.md
2021-04-18 13:57:36 +03:00
Georgi Gerganov
cafa304f4a
Update README.md
2021-04-18 13:30:02 +03:00
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
153a6d2d6a
ggsock : fix install target
2021-03-08 15:27:39 +02:00
Georgi Gerganov
80e99d361d
spectrogram : disable offset for wasm build
2021-03-01 09:51:29 +02:00
Georgi Gerganov
9ea6aed9d1
waver : add shortcuts to delete messages
2021-02-28 17:27:07 +02:00
Georgi Gerganov
b1240da806
ggwave-to-file : minor fixes
2021-02-28 17:22:46 +02:00
Georgi Gerganov
9ffe6f43f6
Create README.md
2021-02-28 17:07:12 +02:00
Georgi Gerganov
6accc90199
Spectrogram - WASM port ( #26 )
...
* wip in progress
* wip
* done
* fix small window behavior
2021-02-28 17:03:55 +02:00
Georgi Gerganov
28e06d5b08
spectrogram : update tool
2021-02-28 16:27:25 +02:00
Georgi Gerganov
1875faec9d
cmake : fix emscripten install targets
2021-02-28 08:02:13 +00:00
Georgi Gerganov
a0f5e9e3da
waver : display detected Rx in spectrogram
2021-02-28 09:33:55 +02:00
Georgi Gerganov
74f35ebcf0
waver : fix font loading and snap build
2021-02-27 22:36:36 +02:00
Georgi Gerganov
770e464722
snap : try to fix install target
2021-02-27 21:47:33 +02:00
Georgi Gerganov
5b14586967
waver : fix emscripten build
2021-02-27 18:52:51 +00:00
Georgi Gerganov
5f2bfd09ba
msys2 : fix build
2021-02-27 09:47:13 -08:00
Georgi Gerganov
d977c0fc9c
waver : make the spectrogram time axis vertical
2021-02-27 15:11:24 +02:00
Georgi Gerganov
f279604989
waver : fix spectrogram display
...
Was exceeding 2^16 vertices
2021-02-27 15:03:09 +02:00
Georgi Gerganov
1c59e38696
ggwave : switch to floating point sampling rate
2021-02-27 12:23:25 +02:00
Georgi Gerganov
5b5293d764
Waver v1.4.0 ( #23 )
...
* waver : change default protocol
* waver : global scale to 1.25
* waver : more colors
* waver : resend last message
* waver : bigger send button
* waver : start with fixed-length enabled
* waver : fix spectrum display for fixed-length mode
* waver : add option to control input sample rate offset
* ggwave : improve fixed-length decoding
* examples-common : SDL now captures 1024 samples instead of 4096
* waver : spectrum improvements + spectrogram mode
* minor changes
* ggwave : add FFT static method
* waver : realtime spectrum display
* waver : fix dragging behavior
* waver : show current tx protocol in "Messages"
* waver : show frequency range and bandwidth of selected protocol
* waver : change sample rate offset function
output instead of input
* waver : add info about local peers
* waver : add option to pause spectrum by clicking it
* waver : minor
* waver : add option descriptions
* waver : fix data races
* waver : purple-ish background
* waver : cian-ish background
* waver : add option button to cancel receiving
* waver : add option to select Rx Protocols
* waver : change default protocol
* waver : fix displayed protocol for each message
2021-02-27 11:45:01 +02:00
Georgi Gerganov
bd9d6b1d81
ggwave-js : simplify example ( #21 )
...
Now that ggwave support input resampling, we don't need to resample
in javascript
2021-02-21 00:43:37 +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
ff5c569071
spectrogram : add simple color scaling control
2021-02-13 08:10:19 +02:00
Georgi Gerganov
2774040fdd
Create README.md
2021-02-13 07:53:32 +02:00
Georgi Gerganov
ea60fffd9e
spectrogram : add simple spectrogram tool ( #17 )
2021-02-09 21:25:47 +02:00
Georgi Gerganov
07eb33e9c9
minor : fix callback variable name
2021-02-07 20:38:23 +02:00
Georgi Gerganov
2e34d46e02
iOS SDK ( #15 )
...
* wip : creating a Swift Package Manager package
* ios : tests ready
* cmake : add ggwave-spm and spm-publish targets
* cosmetics
2021-01-30 12:38:01 +02:00
Georgi Gerganov
19f353018d
Javascript bindings ( #14 )
...
* 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
2021-01-24 17:25:58 +02:00
Georgi Gerganov
105e0fd48d
update default parameters + python updates
...
- 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
2021-01-23 23:30:24 +02:00