Commit Graph

47 Commits

Author SHA1 Message Date
ouwou
705938a0a8 dont push to audio buffers if playback device isnt started 2023-12-17 01:17:08 -05:00
ouwou
8bae9277cc add more logging to audio manager 2023-12-17 01:12:43 -05:00
ouwou
9a5e820f6d add mix mono option to voice window (closes #238) 2023-10-21 03:03:19 -04:00
ouwou
bd4345cb68 more spdlog/libfmt workaround 2023-08-25 21:28:03 -04:00
ouwou
ccabaa44d6 Merge branch 'master' into rnnoise 2023-08-25 20:36:36 -04:00
ouwou
eea5987f37 add workaround for compiling with spdlog and incompatible libfmt (fixes #214) 2023-08-25 20:13:37 -04:00
ouwou
2bc709bf3f fix denoise under gate vad, keep state always initd 2023-08-21 21:20:25 -04:00
ouwou
6dcc127c0a decay vad prob over time 2023-08-21 18:05:29 -04:00
ouwou
3dd192eed2 add noise suppression 2023-08-19 21:21:39 -04:00
ouwou
d208c64be1 tie slider to rnnoise probability threshold 2023-08-02 02:34:23 -04:00
ouwou
60a8c86606 add mutex for rnnoise 2023-08-02 02:34:03 -04:00
ouwou
18172a8890 update vad param value on combobox change 2023-07-23 02:08:26 -04:00
ouwou
dc92fef708 slight refactor, show rnnoise vad prob in meter when selected 2023-07-23 01:44:36 -04:00
ouwou
60e3f73324 make vad method a setting and tie it to combobox 2023-07-23 01:01:45 -04:00
ouwou
203e566919 move log message 2023-07-18 02:03:56 -04:00
ouwou
be2ab2ef31 support mindeps build without rnnoise 2023-07-18 02:02:39 -04:00
ouwou
7bc6116e21 add ability to change vad method 2023-07-18 01:47:46 -04:00
ouwou
d04e101800 Merge branch 'master' into rnnoise 2023-07-17 21:37:24 -04:00
ouwou
857e94af38 dont error if no capture or playback devices are available to try initializing (#193) 2023-07-17 04:15:04 -04:00
ouwou
0f3814586e Merge branch 'master' into rnnoise 2023-06-01 18:39:20 -04:00
ouwou
b5f2b7171f make RTP timestamp strictly linear
this should fix some artificial delay
2023-05-28 16:53:07 -04:00
ouwou
5a902f862c initial rnnoise test 2023-05-28 02:13:36 -04:00
ouwou
d30be3326d make standalone file for miniaudio implementation 2023-04-29 21:27:16 -04:00
ouwou
ea04035f0d persist voice settings, handle volume w/ no ssrc 2023-01-16 22:52:39 -05:00
ouwou
38c5230a1d add window to change more stuff with opus 2022-11-14 01:28:07 -05:00
ouwou
e2784cd97b model stuff to track active device
also minor refactor
2022-11-09 19:03:53 -05:00
ouwou
0471688732 add ability to set capture device 2022-11-08 04:01:54 -05:00
ouwou
f8f9a907c9 add basic combobox to choose output device, start using spdlog 2022-11-05 02:32:43 -04:00
ouwou
cb690b6def only enable microphone when in a voice channel 2022-10-24 22:10:50 -04:00
ouwou
e888306272 add gain slider (how 2 loudmic? 🤓) 2022-10-21 01:23:37 -04:00
ouwou
cf53831b2a decay capture meter faster 2022-10-18 18:34:02 -04:00
ouwou
5a3bce7498 basic voice gate 2022-10-18 01:47:43 -04:00
ouwou
621beb1344 basic volume meters 2022-10-16 23:12:26 -04:00
ouwou
d2c9985c57 one mutex is enough 2022-10-05 21:39:18 -04:00
ouwou
92c70bda08 add per user volume slider 2022-10-05 18:43:44 -04:00
ouwou
0438b11c91 dont dispatch udp to main 2022-09-30 01:09:51 -04:00
ouwou
f8ae99ee7b fix crash on disconnect 2022-09-29 22:47:10 -04:00
ouwou
dc127d15fb display user list, client side mute 2022-09-29 21:46:15 -04:00
ouwou
a96d96b3aa basic mute/deafen 2022-09-28 22:10:36 -04:00
ouwou
d57d822aa9 manage decoders with ssrc updates 2022-09-28 20:44:52 -04:00
ouwou
e93b8715f9 basic voice capture + transmission 2022-09-05 02:21:37 -04:00
ouwou
b7fffb8691 fix min call 2022-09-02 01:47:13 -04:00
ouwou
0a04985678 make compile work if voice support is disabled 2022-09-02 01:25:33 -04:00
ouwou
9c8d9e54fe handle multiple speakers properly 2022-09-02 00:38:59 -04:00
ouwou
1f4070e52f basic buffering (i think) 2022-08-31 20:42:14 -04:00
ouwou
12a5fcfcd3 fix opus include path 2022-08-31 16:58:17 -04:00
ouwou
0fa33915da rudimentary voice implementation 2022-08-31 01:51:02 -04:00