Developer builds browser-only Morse code translator with WAV export and Farnsworth spacing
A software developer and amateur radio learner built a free, browser-based Morse code translator called Learnmorsy after finding no existing tool met all his needs. The tool, built over a weekend, supports playback speeds from 5 to 30 WPM, adjustable tone frequency, and Farnsworth spacing — a training technique that separates character speed from overall text speed. A key engineering challenge was ensuring that real-time audio playback and offline WAV export produced identical output, which was solved by unifying both into a single schedule-generation function. The entire translator runs client-side with no server, no sign-up, and no ads, built using Astro, vanilla JavaScript, the Web Audio API, and hosted on Cloudflare Pages. The core translator script is under 500 lines and exports audio as a 16-bit PCM WAV file encoded directly in the browser.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in