Vocal Imaginaries Provocation Poster at DIS 2024

At this year’s ACM Conference on Designing Interactive Systems, research assistant Ada Ada Ada presented her provocation paper Cultures of the AI Paralinguistic in Voice Cloning Tools

The paper was presented as a poster with a small homemade MP3 device to play the most salient experiments from our research. 

A photo of the Vocal Imaginaries poster hanging on a board with a very small wooden speaker next to it.

The paper is available as an open access paper, and can be found here.

Vocal Imaginaries at ISEA 2024

At the 2024 edition of ISEA 2024, research assistant Ada Ada Ada presented her paper Cloning Voices and Making Kin: A multivocal AI approach to kinship as part of the virtual presentation programme. 

The presentation video can be seen here:

Kin-to-kin with voice-to-voice: Post-anthropocene AI voice cloning experiments

Research assistant Ada Ada Ada presented her work on post-anthropocene AI voice cloning at the POM conference 2024. The slides from the presentation can be seen here. In this post, we’ll share a bit more about what those experiments entailed. 

The experiments emerge from the follow research question:

How can we use AI voice cloning to engage with the more-than-human world through vocal aesthetics?

Inspired by Donna Haraway’s writing in Staying with the trouble: Making kin in the Chthulucene, we took a look at how we can perform AI voice-to-voice (a.k.a. speech-to-speech) conversion on pigeon vocalities. 

First, we tried using the hugely popular voice cloning platform, ElevenLabs. We conducted two experiments here: 

1. We converted pigeon sounds to human voices.

2. We converted human voices to pigeon sounds.

Pigeon to human on ElevenLabs

In the first experiment, we used the following clip as input:

This was then converted to a voice clone of Ada:

We also tried converted it to the default ElevenLabs voice known as Bill:

Generally, we consider these experiments quite a success. The sounds still feel pigeony in their rhythm and cadence, while definitely retaining a sense of humanity to them. The end result is something that feels like multispecies vocality. 

Human to pigeon on ElevenLabs

Secondly, we attempted to convert human speech into pigeon sounds on ElevenLabs.

We used the following as the input:

The input was fed into a pigeon voice clone converter, which resulted in this:

In this case, we did not get a sense of any multispecies collaboration. The output  is almost exclusively human in its aesthetics.

It seems that ElevenLabs is built from a anthropocentric mindset. This approach restricts the potential for multispecies voice cloning.

ElevenLabs’ reliance on pretrained models might cause some of these issues, so we decided to try training our own voice cloning model from scratch instead.

Human to pigeon on SoftVC VITS

We used the SoftVC VITS framework in Google Colab to train our own pigeon voice cloning model. The notebook used for this has been prepared by justinjohn0306, and can be found here.

We used the same input as on ElevenLabs, and the output ended up being much more pigeony.

Since it can be a bit difficult to tell whether this audio clip is just random pigeon sounds, we also overlaid the two sounds on top of each other, so we can more easily tell that the rhythm and cadence of the input human voice has indeed been cloned onto the pigeon sounds. 

Conclusion

With these experiments, we have shown that multispecies voice cloning shows an expansion of capabilities. 

The sounds being made are neither human nor non-human. They are simultaneously both and more than.

Vocal Imaginaries at CTM Festival 2024

At the 2024 edition of CTM Festival, research assistant Ada Ada Ada presented her research on Cultures of the Paralinguistic in AI Voice Cloning Tools as part of the Research Networking Day programme.

The slides from her presentation can be found here.

All images below are taken by Eunice Jarice.

CTM 2024 - Image 1

Image 1 of 5

Ada Ada Ada on a stage in front of a large projected screen that says: "Cultures of the Paralinguistic in AI Voice Cloning Tools"

Workshop 2: Group A — Robotic

During our second workshop, Group A found out how to make a voice with bleep bloop sounds. Here’s an example of that:

This prompted discussions on how robot voices have sounded historically, as well as how they could sound. This version of a robotic voice was considered more friendly than the classic iterations of robot voices. The specific sound of this voice was also related to glitchiness by the group. They talked about how it also seemed like speaking with someone on a Zoom call with poor network connection. 

In the following clip, you can hear a short demo by the group, which toggles the robotic voice on after about 9 seconds. 

Workshop 2: Group A — Timestretching

Early in our second workshop, one of the groups started experimenting with stretching the timing of their synthetic voice.

These experiments triggered reflections on how time is experienced differently by different species. Trees, for example, live at a slower timespan than humans, while birds might experience time faster than us. By stretching out the timing of the synthetic voice, we can imagine channelling the vocal expressions of trees. 

In another vein, the participants at the workshop considered that a slowly timed synthetic voice modulating between different levels of slowness might sound somewhat like chanting or a call to prayer. 

All of these considerations and reactions to manipulating a single parameter show us how synthetic voices have the potential to evoke different vocal identities that move into the more-than-human.

Multivocal AI Voice 3: The Fluctuating Voice

This is the final of the three voice explorations in our multivocal AI voice cloning explorations.

This voice design approach builds on a dataset with two different speakers, similar to The Pooled Voice. However, whereas The Pooled Voice splits the different speakers into separate audio files, The Fluctuating Voice instead puts both speakers into the same audio files. For our experiments into this approach, we used two completely different speakers reading different scripts. The audio files do not contain a complete 50/50 split between speaker 1 and speaker 2, but the total amount of audio from both speakers is more or less equal.

The voices in The Fluctuating Voice dataset come from Kimberly Krause’s reading of Eight Girls and a Dog and Piotr Nater’s reading of The Mysterious Island, both found on the public domain audiobook site Librivox.

The voice is trained using Tacotron2 in justinjohn036’s Google Colab notebook.

An example of the dataset behind The Fluctating Voice can be heard here saying “Yes, said brilliant Nan. The wind veers to the northwest”:

The end result of The Fluctuating Voice is a synthetic voice that switches between both speakers in the middle of an utterance. The speaker usually changes between words, but in some cases, the shift occurs inside a word pronunciation. When the switch happens in the middle of a word, the shift can be audibly heard as a type of modulation between the two voices.

You can hear the shifting and bending nature of The Fluctuating Voice in the following two examples, reading two different paragraphs from this article on Vox.com:

The Fluctuating Voice seems to have a lot of aesthetic potential. The way that the voice switches in the middle of an utterance is quite unique to synthetic voices, and is hard to reproduce in traditional audio software. The artist does not really have any control of when and how the voice shifts from one to the other, but this loss of control can again be quite interesting as an artistic tool. Leaving the voice change up to statistical probability opens up opportunities for surprising and serendipitous vocal experiences.

Multivocal AI Voice 2: The Pooled Voice

This is the second of the three voice explorations in our multivocal AI voice cloning explorations.

This voice is created by providing a dataset, which consists of audio files from two different speakers. The two speakers are actually the same, but one of them is pitched down. The voice data comes from Kimberly Krause’s reading of Eight Girls and a Dog, found on the public domain audiobook site Librivox. We call this The Pooled Voice to reflect the fact that the voices have been mixed into the same pool.

The voice is trained using Tacotron2 in justinjohn036’s Google Colab notebook.

You can hear an example of the first voice in the dataset here saying “Margy, she said despairingly, I hope you packed the medicine chest I gave you”:

An example of the second voice in the dataset can be heard here saying “Chapter one of Eight Girls and a Dog”:

With this approach, we have decided to go in a different direction than what is generally recommended for voice cloning, which is to have one speaker per dataset. By mixing multiple voices into the dataset instead, we encourage the software to consider both of the voices as part of the same synthetic voice.

However, the resulting synthetic voice does not manifest as a combination of both speakers. Instead, when synthesizing new utterances, the model tends to choose one of the two voices to speak with. It seems as if the model first decides which voice is most likely to be speaking the initial segment of the generated audio, and this decision sets the precedent for the rest of the audio. This makes sense considering that a model like this is more or less an “autocorrect for sound”. It starts by creating the first piece of audio, and then piece-by-piece adds more and more to match the provided sentence.

In this synthetic utterance by The Pooled Voice, we can hear that the pitched down voice is used for the sentence “Choose the voice you’d like to use”:

When instructed to say the words “Hello world”, The Pooled Voice produces the original non-pitched voice from the dataset:

Running the model with the same sentence multiple times always gave the same results, where one voice would be produced instead of another.

Artistically, The Pooled Voice has limited potential. In the end, it seems to act as a sort of random picker of voices. The artist has no direct control over which voice gets produced, and as such a certain level of control is given up to the machine learning model. Yet since machine learning is based on statistical inference, this loss of control cannot simply be replaced by an auxiliary random function.

Multivocal AI Voice 1: The Choral Voice

This is the first of the three voice explorations in our multivocal AI voice cloning explorations.

This voice is created by layering three editions of the same voice on top of each other. The original voice comes from Kimberly Krause’s reading of Eight Girls and a Dog, found on the public domain audiobook site Librivox. One of the voices in our dataset is pitched down, another is pitched up and the third voice is the default pitch. This somewhat emulates the idea of a choir, which is why we named this approach The Choral Voice.

The voice is trained using Tacotron2 in justinjohn036’s Google Colab notebook.

You can hear an example from the choral dataset reading the text “Have your pitchers bigger than your pillows and the thing is done” below:

After a couple of hours of training, the result of the voice clone is a synthetic voice that sounds quite a lot like the original data. One of the main downsides by this approach, however, is that the intelligibility of both the original voice data and the resulting synthetic voice is very low. It is hard to tell what is being said with this type of multivocal voice. However, we were positively surprised that the voice cloning software was able to faithfully reproduce audio with multiple voices inside it.

You can hear an example of The Choral Voice saying “Choose the voice you’d like to use” below:

From an aesthetic point of view, The Choral Voice approach shows that the machine learning model is quite capable of picking up the connection between text and audio, even when the training data has low intelligibility. This opens up the opportunity for manipulating the original dataset even more to create novel ways of synthesizing voices. As long as it is possible to establish a statistical connection between utterance and text, Tacotron2 seems capable of reproducing the original in the synthesized version.