Skip to content
@ReadAlongs

ReadAlongs

Welcome to the ReadAlongs project

Interactive story telling embeddable into any website!

This space on GitHub is dedicated to all the repos related to the ReadAlongs Project.

What is Readalong Studio?

Readalong Studio is a program (actually a collection of programs) to help you make and view online "read-along" and "sing-along" audiobooks for language and literacy education. As the audio plays, the word currently being spoken is highlighted, and the student can click on any word to hear it pronounced in isolation.

Screenshot of a read-along story in the Atikamekw language

You give the software two things, the text of the story, and a recording of someone speaking the story aloud. Inside, the software listens to the recording and tries to guess the exact time when each word starts and stops. (If you've ever used audio software like Audacity or ELAN, imagine measuring the exact time when every word starts and stops. You could totally do this, but it takes a long time and can be tedious; it usually takes about an hour to measure a minute of speech!) Our software's guesses aren't perfect, but it can make these guesses in seconds.

Key links

Source code organization

  • Studio-Web (formerly called Web-Component) is a large monorepo that contains the web app and the embeddable web component.
  • Studio is the repo for the CLI interface and the web_api backend used by the web app.
  • SoundSwallower is the speech recognizer used for audio-text aligner, including both a JavaScript version (used by the web app) and a C version with bindings for Python (used by the CLI version).
  • g2p is the grapheme-to-phoneme library used by the ReadAlongs Studio.
  • ICLDC-Docs hosts the documentation we provided for the ICLDC8 workshop.
  • OpenSamples has public data that can be used for testing.

Pinned

  1. Studio Studio Public

    Audiobook alignment for Indigenous languages

    Python 33 17

  2. SoundSwallower SoundSwallower Public

    An even smaller speech recognizer / force aligner

    C 29 4

  3. Studio-Web Studio-Web Public

    Suite of web packages for creating interactive ReadAlongs (this repo was formerly called Web-Component)

    TypeScript 9 9

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…