Add a toggle for "Original Audio" (disable WebRTC noise suppression) during calls

Hey everyone,

Right now, Delta Chat automatically applies WebRTC’s default noise suppression, echo cancellation, and auto-gain control during live calls. While this is great for standard voice calls, it aggressively filters out all background audio.

Sometimes users want the other person to hear their background environment or music. Since there is currently no way to bypass this on the user end, it would be awesome to have a toggle in the audio/privacy settings for “Original Audio”.

Other apps like Telegram and Discord have added similar features for this use case. Would love to see this in Delta Chat! Thanks.

In Chromium (DC Desktop) this can be controlled by the argument passed to getUserMedia(), MediaTrackConstraints - Web APIs | MDN.

Currently we simply use the default values, i.e. do not specify the constraints.

About Android and iOS I am not sure if it’s as easy to control this stuff.

Just for reference, in Element they have these settings, also for voice messages: