Hey all,
I just found this paper, and I wonder if anyone has implemented a sine-wave speech synth in Pd.
http://www.scholarpedia.org/article/Sine-wave_Speech
Basically, you can make intelligable speech using just three sine waves. It would be a fun synth to have. You can hear it here:
http://www.scholarpedia.org//wiki/images/d/d3/Jazz_sw.mp3
.hc
------------------------------------------------------------------------ ----
If you are not part of the solution, you are part of the problem.
Hans-Christoph Steiner wrote:
Hey all,
I just found this paper, and I wonder if anyone has implemented a sine-wave speech synth in Pd.
http://www.scholarpedia.org/article/Sine-wave_Speech
Basically, you can make intelligable speech using just three sine waves.
i only remember having used something as simple (and obvious) as [fiddle~] with 5 partials or so to do this as one of my very first test with this object (back in 1998 or so)
fmasdr. IOhannes
In theory there are 5 formants in speech, spaced at roughly 1KHz intervals: 60-1000Hz, 1000-2000Hz etc (roughly). If you make sine waves in these frequency ranges you can make vowel-like sounds.
I don't know what they would do for consonants though - FM?
Haven't read the paper - this is a glib answer! If and when I get this formant analyser I want to build made and working, you should be able to drive sines with it, to talk in sines. But if you use Snack tools or something to get formant analyses of speech, you should be able to load them into a msgfile and drive sines from that.
...but I need to get a lot finished before I can turn to that again. How to get a resonance curve from filter coefficients in 1 block is my problem...
Ed
IOhannes m zmoelnig zmoelnig@iem.at wrote: Hans-Christoph Steiner wrote:
Hey all,
I just found this paper, and I wonder if anyone has implemented a sine-wave speech synth in Pd.
http://www.scholarpedia.org/article/Sine-wave_Speech
Basically, you can make intelligable speech using just three sine waves.
i only remember having used something as simple (and obvious) as [fiddle~] with 5 partials or so to do this as one of my very first test with this object (back in 1998 or so)
fmasdr. IOhannes
_______________________________________________ PD-ot mailing list PD-ot@iem.at http://lists.puredata.info/listinfo/pd-ot
Lone Shark "Aviation" out now on http://www.pyramidtransmissions.com http://www.myspace.com/sharktracks
--------------------------------- Yahoo! Answers - Get better answers from someone who knows. Tryit now.
moin all,
On 2007-09-17 23:17:42, Ed Kelly morph_2016@yahoo.co.uk appears to have written:
In theory there are 5 formants in speech, spaced at roughly 1KHz intervals: 60-1000Hz, 1000-2000Hz etc (roughly). If you make sine waves in these frequency ranges you can make vowel-like sounds.
well, 6th and even 7th formants have been (pretty convincingly) argued for; but of course they get less prominent the higher you go: you can make pretty intelligible vocalic sounds with just 3 formants...
I don't know what they would do for consonants though - FM?
you could use a noise source (e.g. for fricatives) in parallel with the vowel generator and a mess of band-pass filters. See:
D. H. Klatt (1980) "Software for a cascade/parallel formant synthesizer.", Journal of the Acoustical Society of America 67(3), March 1980, pp 971--995.
... which is (I believe) available in scanned form on the net somewhere.
Haven't read the paper - this is a glib answer! If and when I get this formant analyser I want to build made and working, you should be able to drive sines with it, to talk in sines. But if you use Snack tools or something to get formant analyses of speech, you should be able to load them into a msgfile and drive sines from that.
...but I need to get a lot finished before I can turn to that again. How to get a resonance curve from filter coefficients in 1 block is my problem...
Ed
Let us know when you get things running!
marmosets, Bryan
*/IOhannes m zmoelnig zmoelnig@iem.at/* wrote:
Hans-Christoph Steiner wrote: > Hey all, > > I just found this paper, and I wonder if anyone has implemented a > sine-wave speech synth in Pd. > > http://www.scholarpedia.org/article/Sine-wave_Speech > > Basically, you can make intelligable speech using just three sine > waves. i only remember having used something as simple (and obvious) as [fiddle~] with 5 partials or so to do this as one of my very first test with this object (back in 1998 or so) fmasdr. IOhannes