Skip to content

voice changer using JUCE platform, rubberband and soundtouch, as well as self_implemented phase vocoder and shape variant version.

Notifications You must be signed in to change notification settings

wangchengzhong/Voice-Changer

Repository files navigation

VoiceChanger

voice changer using JUCE platform, rubberband and soundtouch, as well as independent freq based phase vocoder implementation, as well as GMM-based voice conversion.

main functions:

compression, EQ(with arbitrary number and filter type), wah_wah, high_quality pitch shift and peak(formant) shift. image image image image

当前主流的实时pitch shift库

  • rubberband
  • elastique pro
  • soundtouch
  • melodyne

Rubberband

  • frequency domain
  • Options:
    • windowLength(long,short,std)
    • smoothing(open/close)
    • pitch(highSpeed, highQuality, highConsistency)
    • channels(apart, together)
    • detector(compound, percussive, soft)
    • realtime mode(singel thread), offline mode(multithread support)

algorithm

  • improved phase vocoder
    • basic analysis-synthesis structure

    • record corresponding ana and syn sample numbers

    • when encounting transient component in specific frame, or the frame is silent, the phase is reset

    • the "transient" frame is determined by both "percussive" detector and "high frequency" detector in realtime mode

    • the phase increment is calculated by adjacent frequency bin if there is an increasing phase estimation error, and has the tendency to go into the next freq bin

  • speex resampling method(linear interpolation also works)

2022.1.3

add basic "Voice Conversion System" framework

参考工程

https://github.com/ffAudio/Frequalizer

https://github.com/GroovemanAndCo/DAWn

https://github.com/juce-framework/JUCE

https://github.com/Tracktion/tracktion_engine

https://github.com/leomccormack/Spatial_Audio_Framework

https://github.com/ShuhuaGao/vchsm

About

voice changer using JUCE platform, rubberband and soundtouch, as well as self_implemented phase vocoder and shape variant version.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published