Portrait of a scarlet macaw hand-drawn in pencil. by

Parrot

Parrot is a web app for easily recording throwaway audio clips.

It was originally intended for pronunciation practice but may find other uses.

How to Use Parrot


There is no way to save a recorded audio clip with Parrot—that’s not what it’s for.

Wait, but Why?

One day I was reading through the comments on a Hacker News post about the launch of a new language-learning SaaS focused on speaking. My takeaway was that there are still opportunities to create better language-learning software, especially for helping learners achieve correct pronunciation.

“Ooh, I know!” I thought. One thing I learned firsthand is that you can think you are pronouncing something right, but hearing yourself can quickly reveal how incorrect your pronunciation really is. Once you are aware of this, you can repeatedly record and listen to yourself, adjusting your pronunciation until you get it right. (Well, assuming you know what right sounds like.)

Of course, there is no shortage of ways to record and listen to yourself; any audio recording app will do. You probably already have one on your device. These apps are fine if you want to keep whatever you record. When practicing pronunciation, you usually don’t want to keep dozens of short, throwaway recordings. You may find existing audio recording apps frustrating, because you will have to go back and delete each recording.

Enter Parrot: purpose-built to make recording throwaway audio clips easy. Record, listen (as many times as you want), record again. Nothing is saved, so you can try many pronunciation attempts without worrying about the mess of recordings you’re leaving behind. With Parrot, no mess left behind. (Unlike with real parrots, which leave quite the mess.)


I mentioned that you need to know the correct pronunciation for the record-and-listen technique to work. That may not be the case if you don’t have a good ear for the language (yet). Imagine there was an app that gave real-time feedback on your pronunciation and how to improve it.

At this point I would attempt to charm you with a would-be project of mine—Pronounce—that did just that. However, further research into computer-assisted pronunciation training showed that there are already solutions for this (and that their effectiveness is not a sure thing). Some pointers for those interested:

  • BoldVoice for American. Looks almost exactly like what I wanted to make.
  • ELSA Speak for some Englishes. The product seems decent, but their website is hot garbage.
  • SpeechSuper seems like a nice API that supports a handful of languages.
  • If you manage to navigate your way through the broken maze that is anything made by Microsoft, you will find that they offer a pronunciation assessment API through Azure that supports two dozen languages. As for how well it works, well, remember that it’s made by Microsoft.

Credits

License

A stripped, unbranded version of Parrot—henceforth Free Parrot—is available as Free Software.

Source tarball: free-parrot.tar.xz (176 kB; includes a standalone, single HTML file version)

In Free Parrot:

The above license statements apply only to the files found inside the Free Parrot source tarball.

Even though most of the code is identical, this hosted version of Parrot, at zkhrv.com/parrot, contains images, styles, and text that are not covered by the above license statements.