Skip to content

morse2ascii

Decodes Morse out of a recorded WAV file

What it does

Takes a PCM WAV recording containing Morse and prints the text. It works on a file rather than on a live sound card, and it is told the tone frequency and rough speed rather than guessing them.

Why you would want it

Offline decoding is a different job from live decoding, and it is the one that comes up when you have a recording of something you could not copy at the time — a beacon, a fragment from an SDR capture, an audio file someone sent you. Being able to re-run it with different parameters until the text falls out is exactly what a live decoder cannot do.

Before it will work

A WAV file in PCM format. Anything else — MP3, Ogg, FLAC, or a WAV with a compressed codec inside it — has to be converted first, with sox or ffmpeg.

How it installs

  • apt: morse2ascii

Known problems

It expects to be told the tone frequency and will produce confident nonsense if that is wrong, which is the usual first result. Machine-sent Morse decodes well; hand-sent Morse with irregular spacing often does not, and no parameter fixes that. For live decoding from a receiver, use xdemorse or fldigi instead.

Keeping it current

  • probe: apt policy
  • strategy: apt_upgrade

Where to get help with the software itself

Luigi Auriemma's tools page. This is a small utility from a large personal collection rather than an actively developed project; Debian's package is the practical support route. The page returns 403 to an automated request (checked 2026-08-29) — bot-blocking rather than absence, so it is cited as live, and scripts/check_upstream_urls.py will keep reporting it. Noted here so the next person does not re-investigate it.

Source: catalog/packages/morse2ascii.yaml