Voice note

A voice message the way a phone shows it, with the transcript always on show. It plays only when you press its play button.

Quiet

The sky turned the colour of an old kadai all at once and Aaji called Quick the papad Ira ran out to the courtyard laterite hot under her bare feet and caught the first drop on her palm before it could catch her Then another Then the whole sky let go The stone went dark red drop by drop faster than Ira could count Somewhere near the well a frog answered the thunder Aaji tucked the papad basket under her arm laughing rain already in her hair Ira didn't run inside Not yet She wanted to smell the earth wake up

Warm

The sky turned the colour of an old kadai all at once and Aaji called Quick the papad Ira ran out to the courtyard laterite hot under her bare feet and caught the first drop on her palm before it could catch her Then another Then the whole sky let go The stone went dark red drop by drop faster than Ira could count Somewhere near the well a frog answered the thunder Aaji tucked the papad basket under her arm laughing rain already in her hair Ira didn't run inside Not yet She wanted to smell the earth wake up

Playful

The sky turned the colour of an old kadai all at once and Aaji called Quick the papad Ira ran out to the courtyard laterite hot under her bare feet and caught the first drop on her palm before it could catch her Then another Then the whole sky let go The stone went dark red drop by drop faster than Ira could count Somewhere near the well a frog answered the thunder Aaji tucked the papad basket under her arm laughing rain already in her hair Ira didn't run inside Not yet She wanted to smell the earth wake up

The audio is the library's storybook narration, standing in for a voice message. Its waveform is measured from the file with peaks.mjs, and the transcript is built from its timing track with transcriptHtml(), so the phrase being spoken is marked as it plays.

In a chat thread, with a stand-in waveform

  1. Maya, Aldona Organics

    Placeholder transcript: the children wore the new kurtas all weekend and nobody wanted to take them off.

  2. Studio

    That's the review. Can we put it on the site?

This one has no peaks attribute, so its waveform is a seeded stand-in drawn from the file's name, and the element marks it data-waveform="stand-in".