BUT: When I first watched 2001 sometime in the early 1990s, I had only seen a 5.25" hard drive, and not on a slider / rails. I thought the inside of HAL was just tacky scifi from the 1960s.
It's only later as I've seen the predictions come true that I've realized just how forward-looking 2001 is. Like the scene with watching news reports on the tablets at breakfast. It wasn't until I watched a video, on my phone, in the late 2010s, that I realized that prediction in the move was 100% spot-on.
BTW, the 4k Ultra-HD bluray of 2001 is awesome.
Based on the recording, the information I could find, and imagining how I'd try to do the same thing using the technology of the era, I assume the melody is based on single-cycle samples of a piano and Max Matthews playing the violin. The vocals sound like formant synthesis like the Votrax SC-01 or TI LPC series, although of course those chips didn't exist until 15+ years after the work at IBM. But I'm very curious about the details. Did the team develop a general-purpose sequencer for the melody and/or speech, or were all of the notes, slides, etc. hardcoded? Did the computer actually output all 3+ parts together, or were they separate elements mixed after the fact? I assume the output was not realtime, but it would be a neat surprise if they achieved that in the 60s. Was it all handled digitally in the computer, or was the computer controlling some add-on hardware, maybe with analogue filters? Etc.
The music was mostly likely created using some variant of MUSIC-N [2], the first computer music language. The syntax and design of Csound[3] was based off of MUSIC-N, and I believe the older Csound opcodes are either ported or based off those found.
Apparently the sources for MUSIC-V (the last major iteration of the MUSIC language) can be found on github [4], though I haven't tried to run it yet.
1: https://ccrma.stanford.edu/~jos/pasp/Singing_Kelly_Lochbaum_...
2: https://en.wikipedia.org/wiki/MUSIC-N
The underlying signal processing used for both is different, but both use a source-filter mechanism.
But I'm still unsure why those two things sound so similar to each other, and formant/LPC chips sound so similar to each other, but the two groups of things sound so dissimilar (at least, IMO).
I have a background in electronic music, so I'm pretty familiar with additive, subtractive, and other types of synthesis.
I'm especially surprised about the physical modelling sounding more like a formant chip, because a guitar "talk box" gives a sound exactly like a vocoder, and that should be almost the same thing, just with a real human mouth instead of a model.
The bandpass filters have a steeper cutoff than usual and are flatter at the top of the passband than usual. And the centre frequencies aren't linearly spaced. But otherwise - it's just a fancy graphic EQ.
The formant approach uses dynamic filters. It's more like an automated parametric EQ. Each formant is modelled with a variable BPF with its own time-varying level, frequency, and possibly Q. You apply that to a simply buzzy waveform and get speech-like sounds out. If you vary the pitch of the buzz you can make the output "sing."
LPC uses a similar model but it applies data compression to estimate future changes for each formant band. So instead of having to control all the parameters at or near audio rate, you can drop the control rate right down and still get something that can be understood.
There are more modern systems. FOF and FOG use granular synthesis to create formant sounds directly. Controlling the frequency and envelope of the grains is equivalent to filtering a raw sound, but is more efficient.
FOF and FOG evolved into PSOLA which is basically real-time granulated formant synthesis and pitch shifting.
In general, tract physical models have never sounded all that realistic. The one big thing they have going for them is control. Compared to other speech synthesis techniques, they can be quite malleable. Pink Trombone [1] uses a physical model under the hood. While it's not realistic sounding, the interface is quite compelling.
The physical-modelling aspect is super interesting. Does that mean that the similarity in sound to formant-based speech synthesis is because they're both using a sawtooth wave, noise, or other relatively simple sound as the raw input? I always imagined that a physical-modelling speech synthesizer fed by a sawtooth wave would sound more like a vocoder than Votrax or TI LPC output does, but I guess not.
Essentially, yes. Both are known as "source-filter" models. A sawtooth, narrow pulse, or impulse wave is a good approximation glottal excitation for the source signal, though many articulatory speech models use a more specialized source model that's analytically derived from real waveforms produce by the glottis. The Lilencrantz-Fant Derivative Glottal Waveform model is the most common, but a few others exist.
In formant synthesis, the formant frequencies are known ahead of time and are explicitly added to the spectrum using some kind of peak filter. With waveguides, those formants are implicitly created based on the shape of the vocal tract (the vocal tract here is approximated as a series of cylindrical tubes with varying diameters).
Similarly the sound source (aka voice) for human speech can vary a lot from individual to individual, so serves more to communicate age/sex, emotion, identity, etc, not actual speech content (formant changes).
The reason articulatory synthesis (whether based on a physical model of the vocal tract, or a software simulation of one) and formant synthesis sound so similar is because both are designed to emphasize the formants (resonant frequencies) in a somewhat overly-precise way, and neither typically do a good job of accurately modelling the voice source, and other factors that would make it sound more natural. The ultimate form of formant synthesis just uses sine waves (not a source + filter model) to model the changing formant frequencies, and is still quite intelligible.
The "Daisy" song somehow became a staple for computer speech, and can be heard here in the 1984 DECtalk formant-synthesizer version. You can still pick up DECtalks on eBay - an impressive large VCR-sized box with a 3" 68000 processor inside.
https://dbarlett-wordpress.s3.us-east-1.amazonaws.com/wp-con...
https://dbarlett-wordpress.s3.us-east-1.amazonaws.com/wp-con...
Maybe intent plays a part in the perceived musicality of the result, considering that even 4chan and other forums can make up more coherent virtual choirs, under equally poor recording conditions... https://www.youtube.com/watch?v=uK_SRSB9pdA&list=PLlsIiu-R8a...
Edit: or perhaps the Mechanical Turk performance is more like a haka than the original song in effect - https://www.youtube.com/watch?v=BI851yJUQQw
Published in 1969, it's a collection of papers from the 60s about music and sound processing on the machines back then, and it goes into a lot more detail, if anybody is interested and can find a copy. It even came with recorded music on 5 paper thin flexi-discs that I've never been able to play.
https://www.amazon.com/Music-Computers-Heinz-von-Foerster/dp...
https://www.loc.gov/static/programs/national-recording-prese...
EDIT: dbarlett just posted an image of the recording's label elsewhere in this thread
While this particular kind of speech synthesis[2] isn't really used anymore, it's still fun to play around with. Pink Trombone [3] is a good example of a fun toy that uses a waveguide physical model, similar to the Kelly-Lochbaum model above. I've adapted some of the DSP in Pink Trombone a few times[4][5][6], and used it in some music[7] and projects[8]of mine.
For more in-depth information about specifically doing singing synthesis (as opposed to general speech synthesis) using waveguide physical models, Perry Cook's Dissertation [9] is still considered to be a seminal work. In the early 2000s, there were a handful of follow-ups to physically-based singing synthesis being done at CCRMA. Hui-Ling Lu's dissertation [10] on glottal source modelling for singing purposes comes to mind.
1: https://ccrma.stanford.edu/~jos/pasp/Singing_Kelly_Lochbaum_...
2: https://en.wikipedia.org/wiki/Articulatory_synthesis
3: https://dood.al/pinktrombone/
5: https://pbat.ch/sndkit/tract/
6: https://pbat.ch/sndkit/glottis/
7: https://soundcloud.com/patchlore/sets/looptober-2021
8: https://pbat.ch/wiki/vocshape/
9: https://www.cs.princeton.edu/~prc/SingingSynth.html
10: https://web.archive.org/web/20080725195347/http://ccrma-www....
It seems incredible for so long ago and I can't quite conceive of how they were able to do it.
It is pretty incredible that sophisticated digital physical models of the human vocal tract were being done in the early 60s. This was able to be done largely due to the deep pockets of Bell Labs. A lot of R+D was put into the voice and voice transmission.