Objects for formant synthesis?
There's also the John Chowning "Phoné" FM formant approach, where the carrier is at the formant center frequency and the modulator is at the fundamental. It's "formant-ish" I suppose, but sweeping the fundamental while holding the formant frequency steady does produce a vocal-ish sound.
Here I'm crossfading between two formants, to make smooth transitions between integer carrier-mod frequency ratios.

Oops, no: (~[spectrogram~] is from cyclone -- not essential to the patch's operation.)
(~[spectrograph~] is from ELSE -- not essential to the patch's operation.)
hjh
Frequency, bandwidth and db of formants
Maybe you need a formant vocoder. Some time ago there was a question about that on this forum:
http://puredata.hurleur.com/sujet-3705-formant-vocoder-algorithm
Katja
Formant vocoder algorithm
thank you for your replay
but, no they are not the same
The phase vocoder is similar to the channel vocoder.
However, instead of estimating the pitch, the phase vocoder estimates the phase derivative at the output of each filter.
By coding and transmitting the phase derivative, this vocoder destroys the phase information
whereas
The formant vocoder can be viewed as a type of channel vocoder that estimate the first three or four formants in a segment of speech.
It is this information plus the pitch period that is encoded and transmitted to the receiver.
Formant vocoder algorithm
Does any of this help? I'm not sure if a phase vocoder is the same thing as a formant vocoder, but googling formant always brings up phase, so here you are!
http://www.panix.com/~jens/pvoc-dolson.par
http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1094078
Help in project
Thank you so much ahmad
I've followed your steps
and it works and I've manged to write the result in file
but how can I compute the 12 parameters??
-- FN low-frequency formant (fixed at 250 Hz)
-- ALF amplitude of low-frequency region
-- F1 frequency of 1st formant
-- A1 amplitude of 1st formant
-- F2 frequency of 2nd formant
-- A2 amplitude of 2nd formant
-- F3 frequency of 3rd formant
-- A3 amplitude of 3rd formant
-- AHF amplitude of 4th formant (fixed at 3500 Hz)
-- V degree of voicing
-- F0 fundamental frequency
-- MS glottal pulse mark/space ratio (fixed)
Help in project
The 'Holmes' parallel formant synthesiser Capable of producing speech from12 parameters (updated every 10 msecs):
-- FN low-frequency formant (fixed at 250 Hz)
-- ALF amplitude of low-frequency region
-- F1 frequency of 1st formant
-- A1 amplitude of 1st formant
-- F2 frequency of 2nd formant
-- A2 amplitude of 2nd formant
-- F3 frequency of 3rd formant
-- A3 amplitude of 3rd formant
-- AHF amplitude of 4th formant (fixed at 3500 Hz)
-- V degree of voicing
-- F0 fundamental frequency
-- MS glottal pulse mark/space ratio (fixed)
the required patch should accept wave file and produce pfs file that contains these parameters
how can I do it?
please ...........
