de5f7da236d8f0fad73edb7561c596936dedfc82
TS3 pre-processes the microphone with WebRTC's audio processing module. AudioProcessor ports the stages it enables, in APM's order, per 10 ms at 48 kHz: - The high-pass filter APM forces on with noise suppression, then the three-band split and WebRTC's noise suppressor at TS3's four levels. - The transient suppressor behind "Typing attenuation", which only acts while it is told about key presses. - AGC2 adaptive digital, WebRTC's successor to the AGC1 that TS3 runs. The tests compare against 16-bit outputs of upstream APM builds (webrtc-audio-processing 2.1, and 1.3 for the transient suppressor). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Description
A reimplementation of TeamSpeak 3 in Java
TS3
Latest
Languages
Java
85.5%
Kotlin
13.3%
C++
0.6%
Python
0.5%