OmniMorse

Clip-by-clip detail behind the demo video.

Key input

A straight key plugged into the paddle jack. OmniMorse reads the key, decodes it, and shows the text on screen as it is keyed.

Key output

OmniMorse’s key output is connected to the IC-705 radio in the background. I turn the volume down to 0% to show that the sidetone is not coming from OmniMorse.

This configuration is essentially a regular keyer. However, this can be combined with other inputs, and many other tweaks; for instance, OmniMorse supports these keying modes:

Keyboard input

A USB keyboard plugged into the device’s host port. Typed text is converted to Morse and played as sidetone, with the decoded text echoed back on screen.

This configuration allows playing Morse audio, but it is most interesting when combined with other outputs (e.g. key output). OmniMorse supports virtually all keyboard layouts.

Keyboard output

OmniMorse emulates a USB keyboard. Morse keyed in on the paddle is decoded and typed out on the connected computer, letter by letter, as if from a real keyboard.

This configuration allows using a straight key or paddle to input text on any device with USB. Instead of typing characters, the output keyboard can also act like VBand/Vail devices, to key on their websites.

This can also be combined with the input keyboard, with different layouts, to act as a keyboard layout converter.

WPM booster

OmniMorse can send Morse at a higher speed than it receives it; for consistency of the message, it will wait until a pause before sending everything at once.

Here, the sidetone is set on the output side (40 WPM), but it can be set on the input side (20 WPM) for more comfortable keying.

WPM reducer

OmniMorse can send Morse at a slower speed than it receives it. The message starts being sent immediately.

Here, the sidetone is set on the output side (10 WPM), but it can be set on the input side (20 WPM) for more comfortable keying.

Non-Latin alphabets

OmniMorse also supports Morse variants for other scripts: Wabun (Japanese kana), and the Greek, Korean, Russian and Hebrew alphabets.

Not shown