A short explanation as to how this works: The voice can be modeled using two main components. The vocal chords are a periodic source of sound, which is then filtered by the mouth and tongue to produce vowel sounds [0]. The filter can be modeled as a set of band-pass filters, each of which let through a specific band of frequencies — these are called ‘formants’ in acoustic phonetics. Different vowel sounds are produce…
Voder Speech Synthesizer
21–30 of 46 posts
Re: Voder Speech Synthesizer
#22A short explanation as to how this works: The voice can be modeled using two main components. The vocal chords are a periodic source of sound, which is then filtered by the mouth and tongue to produce vowel sounds [0]. The filter can be modeled as a set of band-pass filters, each of which let through a specific band of frequencies — these are called ‘formants’ in acoustic phonetics. Different vowel sounds are produce…
Apparently the Voder had a pitch pedal: https://imgz.org/i9TzhzWu/
Re: Voder Speech Synthesizer
#23Re: Voder Speech Synthesizer
#24BTW, there was one fellow who built one, something I'd like to try someday. See his recreation here:
Re: Voder Speech Synthesizer
#25Re: Voder Speech Synthesizer
#26A short explanation as to how this works: The voice can be modeled using two main components. The vocal chords are a periodic source of sound, which is then filtered by the mouth and tongue to produce vowel sounds [0]. The filter can be modeled as a set of band-pass filters, each of which let through a specific band of frequencies — these are called ‘formants’ in acoustic phonetics. Different vowel sounds are produce…
There's also a very nice simulation, where you can play with the very different parts of vocal chords: https://imaginary.github.io/pink-trombone/
Re: Voder Speech Synthesizer
#27Interesting! thanks for sharing. I have added this to my feature list for https://glicol.org the source code looks fairly straightforward. very cool ```js function makeFormantNode(ctx, f1, f2) { const sinOsc = ctx.createOscillator(); sinOsc.type = 'sawtooth'; sinOsc.frequency.value = 110; sinOsc.start(); const bandPass = ctx.createBiquadFilter(); bandPass.type = 'bandpass'; bandPass.frequency.value = (f1 + f2) / 2; b…
Re: Voder Speech Synthesizer
#28Earlier quoted context omitted.
There's also a very nice simulation, where you can play with the very different parts of vocal chords: https://imaginary.github.io/pink-trombone/
I made a fork with few more features, it might even work on your phone browser: https://jmiskovic.github.io/voicebox
Re: Voder Speech Synthesizer
#29This is quite off topic, but it reminded me of something I have been thinking about recently – perhaps at the limit all highly capable narrow AI systems must become generally intelligent. I was thinking about the complexity of expression in TTS voice synthesizers recently and it struck me just how difficult a problem that is. To be as expressive as a human the AI model would need to fully "understand" the context of…
This gen understands how to put words together to satisfy its internal requirement to please the instruction it is given, but it has no volition of its own and no drive it arrived at of its own cognition.
I believe GAI will need to have multiple current gen systems running simultaneously, (in unison if not in harmony) simply to form a subconscious layer that a truly next gen AI would then pick and choose from.
Re: Voder Speech Synthesizer
#30I heard a sample of "Say, good afternoon radio audience", then the Voder produces something very similar, but listen to it without the prompt and you would have to guess what it meant.
A Derren Brown kind of trick :-)