{
  "id": 1010985,
  "title": "ear training app with Web Audio API",
  "url": "https://urgent.news/2026/08/15/ear-training-app-with-web-audio-api",
  "topic": "culture",
  "section": "Culture",
  "published": "2026-08-15T09:37:47.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/tommyvoxy/ear-training-app-with-web-audio-api-5d15"
  },
  "original_language": "en",
  "account": "The report covers an innovative ear training app developed using the Web Audio API, designed to help users recognize intervals and chords through spaced repetition. The app was created in a single day by an individual who noticed the lack of a clean web application for this purpose during their conservatory studies. It targets 12 intervals and 8 chord types, utilizing four sound types: piano, synth, guitar, and sine wave. Users engage daily with challenges and track their streaks. Notably, the app operates without requiring an account, storing all progress locally with no backend infrastructure. The development stack consists solely of HTML, CSS, and JavaScript, employing the Web Audio API for tone generation and utilizing Cloudflare Workers along with R2 for hosting, resulting in zero cost. The entire application is composed of a single HTML file, deployable directly to Cloudflare R2 and served by a Worker that maps paths to objects in the bucket. The app is currently available at https://tonepulse.datavoxy.com, with plans to incorporate scale identification and melodic dictation features in the future. Feedback from users is welcomed.",
  "summary": "I studied at a conservatory and we always used song mnemonics for intervals. Star Wars for a perfect fifth, Jaws for a minor second. Couldn't find a clean web app that does this, so I built one in a day. What it does: Interval and chord recognition with 12 intervals and 8 chord types Spaced repetition (asks more of what you get wrong) 4 sound types: piano, synth, guitar, sine wave Daily…",
  "key_points": [
    "Ear training app built using Web Audio API for interval and chord recognition",
    "Developed in one day by individual noticing lack of web application",
    "Operates without account, storing progress locally with zero cost"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}