GithubHelp home page GithubHelp logo

Comments (3)

xiongyihui avatar xiongyihui commented on May 10, 2024

It's a requirement of webrtc audio processing.
Not sure about the second question. Does the audio become a discontinuous signal?

from python-webrtc-audio-processing.

demeng avatar demeng commented on May 10, 2024

Not sure about the second question. Does the audio become a discontinuous signal?

Xiongyi, thanks for the response. Here are two examples of audios processed by using different buffer sizes (chopped the original audio into small buffers, processed each buffer in order, then merged them all together)

This is the audio using buffer of 50ms.

To compare, this is the audio using buffer of 2s.

The audio with 50ms become very discontinuous, and it seems that there are artifacts introduced between boundaries of buffers. In fact, in the audio of buffer 2s, a (mild) discontinuity can be heard every 2 second. But it is much more noticeable when buffer is much smaller as it is much more frequent.

Any ways to solve this issue so that the noise suppressed audios sound the same regardless of buffer size? Any insight is appreciated!

from python-webrtc-audio-processing.

xiongyihui avatar xiongyihui commented on May 10, 2024

The audio using 50ms buffer is short than the one with 2s buffer. It seems it added some zeros every 50ms.

image

You should divide a audio into 10ms each, and do NS

from python-webrtc-audio-processing.

Related Issues (14)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.