Skip to content

Open source noise-vocoder to degrade the pitch of speech or polyphonic music.

Notifications You must be signed in to change notification settings

PabloDumenil/Noise-vocoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

An open source Noise-Vocoder for pitch degradation.

Algorithm steps :

  1. Input Parameters:

    • ‘x’: input signal
  2. Envelope extraction:

    • envelope = abs(x)
  3. Low-Pass Filtering:

    • Smooth the envelope by removing high-frequency components, leaving only the slower amplitude variations.
  4. Filtering the input signal and the noise

  • Generates white noise with the same length as the input signal.
  • Applies a filter bank to both the input signal x and the generated noise.
  1. Modulating the input signal bands with the noise bands

  2. Multiplying with the extracted envelope

  • Multiplies the envelope with the corresponding frequency band of the filtered noise. (Modulates the noise with the amplitude variations of the input signal)
  1. Summing the modulated bands
  • The modulated bands are summed up across all frequency bands.

About

Open source noise-vocoder to degrade the pitch of speech or polyphonic music.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published