WebAudio / web-audio-api

The Web Audio API v1.0, developed by the W3C Audio WG
https://webaudio.github.io/web-audio-api/
Other
1.04k stars 166 forks source link

DeconvolverNode #2385

Closed mishushakov closed 1 year ago

mishushakov commented 3 years ago

Describe the feature

Consider adding a DeconvolverNode to subtract (deconvolve) impulse response/filter from a signal

Is there a prototype? No

Describe the feature in more detail

https://en.wikipedia.org/wiki/Deconvolution

rtoy commented 3 years ago

What is your use-case for this?

mishushakov commented 3 years ago

i want to record an audio when playing a sound and then subtract the sound from the recording to get the reverb/impulse response

rtoy commented 3 years ago

Today's teleconf: We feel this is outside the scope of WebAudio for your use case. WebAudio is about producing audio, and the use case it to obtain a reverb or impulse response.

mishushakov commented 3 years ago

i think generally it fits the purpose of producing audio the goal of deconvolution is to recreate the signal as it existed before the convolution took place

rtoy commented 3 years ago

Teleconf today: We discussed this again. The general consensus was

While many things could be added, we felt the use case for a deconvolver node was fairly limited.

We will not pursue this at the current time.

hoch commented 1 year ago

TPAC 2022: Per the comment above, we suggest to use AudioWorklet and WASM to implement this.