whisper-beat-finder

Convert spoken audio into beat-timed transcripts using Whisper word timestamps.

985|173|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/RinDig/Interpreted-Context-Methdology --skill whisper-beat-finder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: whisper-beat-finder
Source: https://github.com/RinDig/Interpreted-Context-Methdology/tree/main/workspaces/voice-driven-animation/skills/whisper-beat-finder
Command: npx skills add https://github.com/RinDig/Interpreted-Context-Methdology --skill whisper-beat-finder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openai-whisper, and includes scripts (resource) components.

What problem does it solve?

Convert spoken audio into a beat-timed transcript by leveraging Whisper word timestamps.

Core Features & Use Cases

  • Transcribes audio to a word-timestamped transcript (transcript.json) using Whisper.
  • Derives beat boundaries by matching distinctive phrases from a script to the transcript.
  • Outputs beat timings (beat-timings.md) with absolute start times and optional sub-callouts for animation cues.
  • Provides CPU-safe defaults and GPU fallback guidance to balance reliability and performance in production.

Quick Start

Place the mp3 in the project and run the transcribe.py script followed by the beat-finder to generate transcript.json and beat-timings.md.

Frequently Asked Questions about whisper-beat-finder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate word timestamps for an audio transcript using Whisper?

To get a beat-timed transcript, the Skill matches distinctive phrases from your script-defined beat list to the Whisper word timestamps. It then outputs beat-timings.md, which contains absolute start times and optional sub-callouts for animation cues.

How do I align audio transcript timings with animation beats?

To get a beat-timed transcript, the Skill matches distinctive phrases from your script-defined beat list to the Whisper word timestamps. It then outputs beat-timings.md, which contains absolute start times and optional sub-callouts for animation cues.

Do I need a GPU to process audio transcription with Whisper?

You need the openai-whisper package installed, a local mp3 audio input, and a script-defined beat list. Running the provided scripts processes these inputs to output both the transcript.json and beat-timings.md files.

What inputs are needed to derive beat boundaries from spoken audio?

You need the openai-whisper package installed, a local mp3 audio input, and a script-defined beat list. Running the provided scripts processes these inputs to output both the transcript.json and beat-timings.md files.

What is the best way to integrate audio cues into animation workflows?

After generating the transcript, run the beat-finder script to derive beat boundaries by matching distinctive script phrases. This outputs beat-timings.md with absolute start times and optional sub-callouts for your animation cues.

How do I convert an mp3 file into beat timings for animation?

After generating the transcript, run the beat-finder script to derive beat boundaries by matching distinctive script phrases. This outputs beat-timings.md with absolute start times and optional sub-callouts for your animation cues.