~/talk

Building a Karaoke Machine with Angular and HTML5 Speech Recognition

Talkat NGConf 2018 · on Wednesday, 2018-04-18· [angular, web-platform]
slides:none on file

A web-based karaoke machine built with Angular uses native Audio plus LRC files for lyric timing and rxjs fromEvent to keep audio and captions in sync, and it uses HTML5 Web Speech Recognition + rxjs to capture transcripts. Scoring compares transcript words to recent lyric lines (a surprise: 5 points per word), the demo is a proof-of-concept with only 2 songs and a live demo glitch suggests microphone or browser limits affect reliability.

AI-written summary · about

  1. 0:00Introduction
  2. 1:54Speaker background
  3. 5:49Web karaoke concept
  4. 7:20Syncing audio with lyrics
  5. 12:41Speech recognition with Web Speech API
  6. 16:36Calculating scores
  7. 18:00Live demo
  8. 23:18Resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.