6
$\begingroup$

In my world there are mechanical semi-humanoid automata.

Would it be possible to make them speak in a fashion that sounds natural (i.e. human)? How might it function?

The mechanism should be capable of (in order of priority):

  1. Pronouncing English sounds.
  2. Simulating intonation.
  3. Simulating changes in pitch (frequency).
  4. Simulating changes in timbre (waveform).
  5. Simulating changes in volume.
  6. Pronouncing non-English sounds.

Note that I wouldn't mind the contraption having 'quirks', such as the /s/ always being pronounced a little quieter than the other sounds through some odd side-effect of the mechanism, or that there may be a tell-tale hiss before each word from the pumps depressurizing.

These mechanical voice-boxes may be constructed from materials available in the late Victorian era, with precision parts (such as watch mechanisms) freely available.

Controlling the mechanism should not be of concern.

The more compact, modular and more alien the system, the better.

EDIT:
I had researched the human voice on Wikipedia and the tweeting of cuckoo clocks, but found the actual human voice too large and spread-out for practical usage in machinery, particularly because of the involvement of the tongue (being quite a large organ) and it's distance from the lungs.
The cuckoo clocks are very primitive and I couldn't think of anything inspired by them.
I was wondering whether something more like a trumpet could be used, allowing the great distances to be coiled to preserve space, but I have a great lack of knowledge when it comes to topics of more advanced acoustics.

$\endgroup$
14
  • 1
    $\begingroup$ your looking for a device that produces vibration (easy), airflow(easy) through a larynx (easy-ish), and a way to mechanically deform the larynx (medium), controlled in an intelligent manner (super hard). A larynx is essentially just a deform-able tube, which is easy with rubber and possibly leather I suppose if you have some mystical ai/intelligence that can manage the deformations like humans do, making the clockwork to deform the larynx wouldn't be THAT hard. $\endgroup$
    – Marky
    Jan 10, 2019 at 15:50
  • $\begingroup$ @Marky But how would you make the larynx, and could you reduce the size of the entire system? $\endgroup$ Jan 10, 2019 at 15:52
  • 2
    $\begingroup$ Short answer: just like ours $\endgroup$ Jan 10, 2019 at 19:00
  • 1
    $\begingroup$ Talking piano. $\endgroup$ Jan 10, 2019 at 23:52
  • 1
    $\begingroup$ @DennisWilliamson - That'd be called 'LOL Roll'. (Little Old Lady; core rope memory) $\endgroup$
    – Mazura
    Jan 11, 2019 at 4:20

6 Answers 6

9
$\begingroup$

This is Thomas Edison with his second phonograph in 1878.

Tommy E.

The Victorian era ended in 1901 as far as I am aware.

All you need is a set of pre-recorded phrases and a random-access needle or head. The Sexy British Accent™ is up to whomever is dubbing it.

$\endgroup$
2
  • 3
    $\begingroup$ Or just a set phoneme's, rather then phrases. (en.wikipedia.org/wiki/Phoneme) $\endgroup$
    – Marky
    Jan 10, 2019 at 15:45
  • 1
    $\begingroup$ you don't even need that, the diaphragm in a phonograph is vibrated by a lever your automaton can just move the lever by whatever force allows it to move. $\endgroup$
    – John
    Jun 27, 2019 at 16:45
11
$\begingroup$

There's a team of japanese researchers constructing an artificial mouth with the purpose of emulating human speech.

It consists of a pump that pumps air through the mouth, a vibrating membrane, a silicone rubber tube with an integrated tongue and a nasal cavity. I persoanlly find it hard to actually understand what it says (since I don't speak Japanese), but you can hear it articulate different sillabies.

The japanese team is not finished yet, the mouth lacks the capability press it's lips closed to pronounce B, P and M and teeth to pronounce F and S.


In your story, you could construct an artificial mouth out of rubber, leather, oilcloth, waxpaper and whatever you deem appropriate. The construction of the first "speaking machine" by Wolfgang von Kempelen started in 1769 (see it in action), so the materials required to build one are available in your world, too. And then there is the Euphonia device by Joseph Faber, of which I couldn't find a video

[S]ixteen levers or keys 'like those of a piano' projected sixteen elementary sounds by which 'every word in all European languages can be distinctly produced'.

The actual forming of words is the problem here and requires some handwaving.

I immagine the voicebox in the "head" of the automaton and a transmission-like gearbox in the chest cavity. Strings connect the gearbox to the mechanisms that deform the mouth. It's stacked full of cogwheels that each pull on different strings to deform the mouth in different ways and produce different sounds.

The word "hello" would be formed by successively activating the gears H E L O, while the word "hero" would activate the gears H E E R O.

$\endgroup$
6
  • $\begingroup$ Could this answer be related to @Marky 's Youtube link up top? Besides, silicone is not available in my world and it is one huge and clumsy thing, though I appreciate the contribution! $\endgroup$ Jan 10, 2019 at 16:29
  • $\begingroup$ @ALambentEye Have a look now, I found some references to very old "speech devices" $\endgroup$
    – Elmy
    Jan 10, 2019 at 17:06
  • 1
    $\begingroup$ @ALambentEye Yes, the two links are related. Regardless of the availability of certain materials in your world, an appropriate variation of this concept is almost certainly the answer that best meets your question, as it stands. The device is certainly in line with the "automata" description, and the silicone components could be replaced with any appropriate material available in your world, leathers, rubber, even combinations of cloth covered metals might be appropriate, depending on what's actually available in the setting. $\endgroup$
    – Harthag
    Jan 10, 2019 at 18:10
  • $\begingroup$ A clip-based documentary called "Gizmo!" from the eighties featured a mechanical speech synthesis device that had fair to middling ability for intonation. It spoke the phrase "She saw me", and varied the pronunciation to stress words based on questions like "did she hear you, or see you?" (starts at 11:27 if it doesn't run right) youtu.be/ONwe96StEpA?t=687 $\endgroup$ Jan 10, 2019 at 21:13
  • $\begingroup$ Although it is a valid answer, I feel @Renan 's answer to be more practical. $\endgroup$ Jan 14, 2019 at 15:56
6
$\begingroup$

BACKGROUND (setting the context for my answer):

I actually used to be a researcher in a university lab that created the software for voice synthesizers back in the 1980's. At that time, all the synthesizers used recordings of human voices and edited examples of each phoneme (the sound you might associate with a letter, but it's not letters). Then the software would grab the sounds it needed and put them together. Very choppy and awful output.

The professors I worked with (I was an undergraduate doing this as paid full or part time depending on my school schedule) created a brand new system. They made a list of every two-phoneme combination (for example "b-ah" or "sh-ew") and some common multiples (like st-ah) and then used a recorded human voice for the examples. My job was to cut each pairing at the exact middle (second half of the "b" and the first half of the "ah" for example). The point was to keep all those important transitions. I had both the sounds and a graphic depiction of the recordings on a computer.

The results were gorgeous compared to anything that came before it. Much more lifelike. But there was still no intonation. Changing pitch, volume, and a few other tonal things was possible then and is even easier now. But intonation is HARD.

To create intonation you need extensive rules on which tones to use when. You might think this is easy (just like you might think my other job, writing the rules for text-to-speech that translated written words into lists of phonemes, was easy) but you'd be wrong. It's hard for humans speaking a second language to get right and it's insanely hard for computers.

But that was over 30 years ago. All that stuff I did by hand is now partially or completely automated. It's easier now than before. But it's still not easy. I mean have you heard an electronic voice that does intonation well? Siri? Alexa? Yeah no. At best you get a rising tone for questions.

Take all this into the near future and, sure, it's gonna happen. Already the electronic voices are worlds better than what I was working on, and that was lightyears ahead of what was out there. Electronic voices are used every day now and it's just going to increase. There are entire companies (and departments of larger companies) working on these problems.

YOUR QUESTION:

You have two differences from what I was talking about.

  1. Your electronic speakers may be intelligent. In that case, you don't need software to determine which phonemes to use or which tonal variations.
  2. You're stuck with Victorian-level tech.

It's unclear to me if your "mechanical semi-humanoid automata" are indeed intelligent. If not, they need to be programed in some manner. Even if it's just setting keys to utter various phonemes. You still need to have a way for the brains of the machines, or the programming, to transfer to the "mouths." This is really hard for that era.

If you use artificial mouths to articulate sounds, you'll need to break down every phoneme into its component parts. These are:

  • Voiced or unvoiced (if the vocal folds vibrate during the sound).
  • Position of the tongue and/or lips. For consonants there are just a few choices but vowels are very complex and some vowels require movement of the tongue in a particular way.
  • Method of articulation (stop, fricative, liquid, etc).

Then you need to pump air through the entire mechanism and somehow get everything to coordinate. Seriously, something like this would take a long time to build. And that's only for the version that takes 3 seconds to say every word.

If you use an electronic voice, you'll need to have a stored inventory of phonemes (or the cut phoneme pairs like I describe above). With modern computers you can use electronically generated sounds, but it's the same basic idea: create a string of sounds that come together as words.

English vs non-English? Easy peasy. That's just about which phonemes and/or phoneme pairs you have in your database.

Can you change volume or pitch? Maybe. It can be done mechanically, but you need to either have a human do this, an intelligent machine, or figure out some way to program it.

How about intonation? No. Freaking. Way. If only the rudiments of intonation can be done with modern technology, it's not going to happen with Victorian-era tech.

[Intonation is] extraordinarily complex. "Although intonation is primarily a matter of pitch variation, it is important to be aware that functions attributed to intonation such as the expression of attitudes and emotions, or highlighting aspects of grammatical structure, almost always involve concomitant variation in other prosodic features. David Crystal for example says that "intonation is not a single system of contours and levels, but the product of the interaction of features from different prosodic systems – tone, pitch-range, loudness, rhythmicality and tempo in particular." (ref)

What if controlling the machine was really not an issue?

The OP claims this but it really depends on the frame of the question. How much handwaving and "alien tech" is there? Even with "software" that's really an intelligent brain able to produce perfect control, you're still dealing with the slowness of Victorian-era machines. If everything is truly built locally, I don't see any way that speech can be a normal speed, let alone have all these nuances.

With 44 phonemes in English (Ju|’hoan has about 130) and hundreds to account for all the world's languages, the database of recordings alone would take up too much space, even if done very small and even if you could build the tiny player & a machine to move it around. And that's assuming that you only record phonemes, not the edited combinations that will give you much smoother and better results.

$\endgroup$
9
  • $\begingroup$ per OP: "Controlling the mechanism should not be of concern." Most of the difficulties/complexities you describe in voice simulation relate to the software.. i.e. the control. So not speaking of electronically computer generated speech: physically/mechanically what is the the problem with simulating intonation? It seems that if you can change pitch, you can simulate intonation... Sure you have to change pitch in a very delicate manner, but that is about control... $\endgroup$
    – Mr.Mindor
    Jan 10, 2019 at 20:48
  • $\begingroup$ @Mr.Mindor it's extraordinarily complex. "Although intonation is primarily a matter of pitch variation, it is important to be aware that functions attributed to intonation such as the expression of attitudes and emotions, or highlighting aspects of grammatical structure, almost always involve concomitant variation in other prosodic features. David Crystal for example says that 'intonation is not a single system of contours and levels, but the product of the interaction of features from different prosodic systems – tone, pitch-range, loudness, rhythmicality and tempo in particular.'" $\endgroup$
    – Cyn
    Jan 10, 2019 at 20:55
  • $\begingroup$ Are any of those not physical attributes of the sound generated? $\endgroup$
    – Mr.Mindor
    Jan 10, 2019 at 20:57
  • $\begingroup$ @Mr.Mindor it really depends on the frame of the question. How much handwaving and "alien tech" is there? Even with "software" that's really an intelligent brain, you're still dealing with the slowness of Victorian-era machines. If everything is truly built locally, I don't see any way that speech can be a normal speed, let alone have all these nuances. With 44 phonemes in English (Ju|’hoan has about 130) and hundreds to account for all the world's languages, the database of recordings alone would take up too much space, even if you could build the tiny player & a machine to move it around. $\endgroup$
    – Cyn
    Jan 10, 2019 at 21:18
  • 1
    $\begingroup$ While it doesn't directly answer my question, it is still a well-researched and informative answer. Thank you. $\endgroup$ Jan 11, 2019 at 8:03
5
$\begingroup$

It's going to sound a lot like an automated train announcement.

The reason being is that we're going to use the same principles. Individual words recorded on separate wax cylinders selected and played back by your automata mechanism in the appropriate order.

Not entirely human, not entirely inhuman, but entirely in keeping with the technology of the era.

Of course that gives you a fairly limited vocabulary, but you should be able to work out no more than a few thousand words to be able to express something on most (socially acceptable) subjects.

Your harder option is that rather than recording whole words, you record syllables to construct words. That could allow you a wider vocabulary in exchange for a more complex mechanism and slightly more broken speech.

$\endgroup$
3
$\begingroup$

Depending on what level of computation your automaton can perform, and the level of complexity your mechanism can have, you could do a sort of micro-pin system wherein a needle runs across a series of tiny pins that are placed at different heights, just as a record has teeth in the grooves at a microscopic level. The resolution of such a device would be lower than an actual record, but that might be one of the quirks. You'd certainly be able to change intonation by this method.

For reference, take a look at how the wheel of a carillon is set up, or Wintergatan's Marble Machine. Then, scale it down far enough that instead of merely triggering a note, it becomes a simulation of the ridges on a record.

$\endgroup$
3
$\begingroup$

Just to point out the obvious... the modern speaker was invented in the victorian era (1870s). The only major difference between the voice synthesis of today and 150 years ago is control.

Depending on how advanced your automaton's "brain" is would be where any quirks would come from. If it just doesn't have to processing power to mimic the hertz rate of human perception, it would be kinda like talking to Stephen Hawking.

If you assume the automaton has the ability to control the speaker with the precision of a modern computer, then the voice synthesis should be nearly flawless. Talking to it would feel more like talking to Alexa. It would not be how it talks that would give away it's lack of humanity, but its choice of words and inflection.

If the thing is of Human or Superhuman intellect, then with your eyes closed, it would be indistinguishable from talking to a person, but the lack of a moving mouth may be disconcerting to ppl who are not used to interacting with it.

$\endgroup$
1
  • $\begingroup$ You make an interesting point when it comes to human interaction. I hadn't thought about that. $\endgroup$ Jan 11, 2019 at 8:05

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .