Commit Graph

137 Commits

Author SHA1 Message Date
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
Georgi Gerganov
ba8e0cd2b1 c, python : add option to query encode size 2021-01-23 17:13:13 +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
201fdf0cbe cmake : use BUILD_SHARED_LIBS 2021-01-18 20:45:00 +02:00
Georgi Gerganov
f10b91feca update submodules 2021-01-18 20:45:00 +02:00
Georgi Gerganov
cd332b5919 ggwave : refactoring + comments 2021-01-17 21:19:41 +02:00
Georgi Gerganov
e1ba135da7 Update README.md 2021-01-17 18:35:04 +02:00
Georgi Gerganov
2ed431fa81 Add python bindings + package (#10)
* wip : python package

* wip : minor fixes

* wip : upload package to main pypi

* wip : initial text encoding

* wip : extending C api

* wip : use map of global instances

* wip : added decode functionality

* update main README
2021-01-17 17:36:50 +02:00
Georgi Gerganov
94978e679a ggwave : add default samples per frame 2021-01-16 18:39:11 +02:00
Georgi Gerganov
9fe9a0240e examples : fix build 2021-01-16 15:48:05 +02:00
Georgi Gerganov
16e74803b7 waver : fix install target 2021-01-16 15:23:23 +02:00
Georgi Gerganov
f0839d7e77 ggwave-to-gui : go back to .wav
ultrasound does not work with .mp3
2021-01-16 09:42:24 +00:00
Georgi Gerganov
b1175ce17c ggwave-to-file : http service now produces mp3 files
The .wav files could not play on most Apple software
2021-01-16 09:32:32 +00:00
Georgi Gerganov
d89205d031 ggwave-to-file : fix wav finalizing 2021-01-16 09:54:28 +02:00
Georgi Gerganov
9bfdb9f079 Update README.md 2021-01-11 19:14:35 +02:00
Georgi Gerganov
25a3ab80fe Update README.md 2021-01-11 19:13:57 +02:00
Georgi Gerganov
3c288120de imgui : use GL3W 2021-01-11 18:53:43 +02:00
Georgi Gerganov
901a068d9e Update README.md 2021-01-10 16:01:00 +02:00
Georgi Gerganov
761c4c7641 ggwave-to-file : update python example 2021-01-10 15:56:16 +02:00
Georgi Gerganov
a15f51e4bb ggwave-to-file : fix http service argument handling 2021-01-10 13:49:24 +00:00
Georgi Gerganov
cfa41edde2 ggwave-to-file : update http service api 2021-01-10 15:39:37 +02:00
Georgi Gerganov
7fa5b84a08 ggwave-to-file : handle invalid arguments 2021-01-10 15:37:05 +02:00
Georgi Gerganov
6188694977 Update README.md 2021-01-10 15:33:30 +02:00
Georgi Gerganov
9c96d18429 ggwave-to-file : add parameters for volume and sample rate 2021-01-10 15:33:09 +02:00
Georgi Gerganov
9a0d311f05 Update README.md 2021-01-10 15:32:29 +02:00
Georgi Gerganov
35ae3c6707 Update README.md 2021-01-09 16:25:28 +02:00
Georgi Gerganov
33aceaa3bf Update README.md 2021-01-09 15:41:09 +02:00
Georgi Gerganov
40acb46cd4 Update README.md 2021-01-09 15:34:07 +02:00
Georgi Gerganov
f7c66b39a5 Update README.md 2021-01-09 15:33:10 +02:00
Georgi Gerganov
8e9783bbb1 Update README.md 2021-01-09 15:28:47 +02:00
Georgi Gerganov
ad2c2e9ab2 Update README.md 2021-01-09 15:27:48 +02:00
Georgi Gerganov
cbd1c8600c ggwave-to-file : change HTTP service url 2021-01-09 15:24:01 +02:00
Georgi Gerganov
d71c96b0aa Update README.md 2021-01-09 15:14:57 +02:00
Georgi Gerganov
a1fa557f4b Update README.md 2021-01-09 15:09:46 +02:00
Georgi Gerganov
2e9283b777 ggwave-to-file : add python example 2021-01-09 15:08:34 +02:00
Georgi Gerganov
2b80c28aed Update README.md 2021-01-09 15:08:08 +02:00
Georgi Gerganov
ba65b09b4f ggwave-to-file : add REST service 2021-01-09 12:43:38 +00:00
Georgi Gerganov
a25ad60da4 ggwave-to-file : get input from stdin 2021-01-09 14:39:05 +02:00
Georgi Gerganov
0cf5da1a4d ggwave-to-file : use stdout instead of filename arg 2021-01-09 14:07:08 +02:00
Georgi Gerganov
72dd2f0e66 Create README.md 2021-01-09 13:31:12 +02:00
Georgi Gerganov
4e105aa102 ggwave-to-file : a tool for writing the sound to a file 2021-01-09 13:24:54 +02:00
Georgi Gerganov
78af9e96b6 rename : simple-rx -> ggwave-rx 2021-01-09 12:50:47 +02:00
Georgi Gerganov
1f7113fc50 waver : remove extra print 2021-01-08 20:14:45 +02:00
Georgi Gerganov
1e5bfefa30 waver : fix font loading 2021-01-08 19:57:31 +02:00
Georgi Gerganov
38336a9f1c waver : minor data race fix + back to separate Core thread 2021-01-08 19:25:21 +02:00
Georgi Gerganov
cd1b03d617 Update README.md 2021-01-07 20:29:47 +02:00