# How to achieve formant shifting by creating a custom DSP?

**URL:** <https://qa.fmod.com/t/how-to-achieve-formant-shifting-by-creating-a-custom-dsp/18417>\
**Category:** FMOD Studio\
**Tags:** cpp\
**Created:** [February 21, 2022, 10:00pm UTC](https://qa.fmod.com/t/how-to-achieve-formant-shifting-by-creating-a-custom-dsp/18417 "2022-02-21T22:00:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Joeboy](https://avatars.discourse-cdn.com/v4/letter/j/278dde/32.png) [@Joeboy](https://qa.fmod.com/u/Joeboy)\
**Post date:** [February 21, 2022, 10:00pm UTC](https://qa.fmod.com/t/how-to-achieve-formant-shifting-by-creating-a-custom-dsp/18417/1 "2022-02-21T22:00:57Z")

</div>

Hello,

I am confused when I read this answer.  
I don’t quite understand how to shift formant, like which DSP types I need to set.

Thanks!  
😃

[https://qa.fmod.com/t/preserving-the-formants-while-pitch-shifting/13410/4](https://qa.fmod.com/t/preserving-the-formants-while-pitch-shifting/13410/4)

---

<div class="post-metadata">

**Author:** ![richard\_simms](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/richard_simms/32/261_2.png) [@richard\_simms](https://qa.fmod.com/u/richard_simms)\
**Post date:** [February 24, 2022, 12:13am UTC](https://qa.fmod.com/t/how-to-achieve-formant-shifting-by-creating-a-custom-dsp/18417/2 "2022-02-24T00:13:35Z")

</div>

Unfortunately formant shifting is an incredibly complicated both in terms of how formant shifting actually works and how to write code to perform that task. It goes beyond what we can offer on this forum. I would recommend going to a more programmer-focused forum such as Stackoverflow.

---

<div class="post-metadata">

**Author:** ![Joeboy](https://avatars.discourse-cdn.com/v4/letter/j/278dde/32.png) [@Joeboy](https://qa.fmod.com/u/Joeboy)\
**Post date:** [February 24, 2022, 1:02am UTC](https://qa.fmod.com/t/how-to-achieve-formant-shifting-by-creating-a-custom-dsp/18417/3 "2022-02-24T01:02:07Z")

</div>

ok, thanks
