Word-by-word Audio Sync Editor

The internal editor for aligning Bible audio to individual words. Built for the Davar project — mapping every word to its spoken moment.

בְרֵאשִׁית הָיָה הַדָּבָר

"In the beginning was the Word" — John 1:1

Features

Audio Sync

  • Waveform editor — Visual waveform with draggable regions for each word
  • Region drag & resize — Click and drag to adjust word boundaries precisely
  • Nudge timing — Shift+Arrow keys to fine-tune start/end by 10ms increments
  • Zoom control — Scale the waveform from 50 to 1000 px/s for detailed editing
  • Click to seek — Click any word region to jump to that audio position

Word Management

  • Full word metadata — Edit text, phonetics, short/long definitions, and timing per word
  • Dictionary lookup — Auto-fill phonetics and definitions from existing data
  • Add/delete words — Insert new words or remove existing ones
  • Verse management — Add verses, navigate by verse, expand to see words

Editor

  • Undo/redo — Full history with Ctrl+Z / Ctrl+Shift+Z
  • Unsaved changes tracking — Visual indicator and save protection
  • Keyboard navigation — Arrow keys to move between words, Enter to play
  • Dark/Light theme — Matches the Davar brand in both modes

Supported Texts

Old Testament

Hebrew (עברית)

Right-to-left · 39 books

New Testament

Greek (Ἑλληνική)

Left-to-right · 27 books

Credits

Built With

  • Bun — High-performance JavaScript buntime (runtime)
  • WaveSurfer.js — Waveform visualization and regions
  • Vanilla JS — No framework, pure ES modules