Flex Voicekeyer

As I couldn’t find a suitable voice keyer for SmartSDR on Windows, I decided to develop my own.

Features

  • works with local radios (LAN discovery) as well as via SmartLink

  • option to auto connect to first radio

  • 20 slots for recording (right click on slot for context menu)

  • Auto MON on playback

  • Using DAX (Device: FlexRadio Systems DAX TX) to send audio (DAX will be auto-enabled/disabled during playback)

  • runs on Win 10/11 64bit

 

Caching is disabled for this site. However, some browsers ignore this. Please refresh with Ctrl + F5 so that the latest content is loaded.

The software is 100% free of charge, no trialperiod or whatsoever. If you like it, a donation will be much appreciated!

 





Have fun with it
Ernst, OE3IDE

Download:

Flex Voicekeyer by OE3IDE 1.0.4

Release Notes:

Version 1.0.4

  • added: local per-slot hotkeys alongside global hotkeys in the same dialog, with per-profile persistence and conflict detection

  • added: focus-aware slot hotkey captions with English key names and tooltips showing both assignments

  • added: per-slot auto-repeat with configurable total play count and pause, available through the repeat icon or Play repeat context menu

  • added: dark pause state with a shrinking countdown bar between auto-repeat transmissions

  • added: stop auto-repeat when operator PTT/MOX activates during a pause without releasing the operator’s transmission

  • changed: clicking any slot or repeat icon stops active playback or auto-repeat, including pauses

  • changed: repeat icon gray when unconfigured, blue when ready and green while the sequence is running

  • added: optional per-slot peak normalization to -3 dBFS for PC/TX playback, capped at +12 dB gain; source WAV remains unchanged

  • added: independent SmartLink connect/disconnect toggle; disconnecting a remote radio keeps SmartLink connected

  • changed: matching LAN/WAN connect-disconnect buttons with visible connection indicators

  • changed: uniformly hide slot headers in compact windows and reserve header space in larger windows

  • fixed: use a single padding-aware font calculation to prevent short slot titles from wrapping

  • fixed: asynchronous transport disconnect and non-blocking UI logging prevent disconnect deadlocks; ignore duplicate connection events

  • fixed: require an active GUI station with a TX slice before playback; stop on station loss and guard against stalled audio playback

  • fixed: wait for receive confirmation between repeat cycles to avoid interpreting delayed own TX updates as operator PTT

 

Version 1.0.3

  • Added global per-slot hotkeys that work even when the Voicekeyer window is not focused. Pressing the same hotkey again stops playback.

  • Added hotkey assignment through the slot context menu, including conflict detection and per-profile settings.

  • Added WAV import through the slot context menu, including a title prompt. Imported audio is saved as slot1.wav, slot2.wav, etc.

  • Added dark mode to the hotkey and slot rename dialogs.

  • Added icons for hotkey assignment and audio import.

  • Sorted audio device lists alphabetically.

  • Changed TX device selection to take effect on the next playback without restarting the application.

  • Added visible error messages for unavailable TX devices and playback failures.

  • Fixed WAV import validation for mono and stereo files.

 

Version 1.0.2

  • small bug fixes

  • changed checkboxes to toggle switches

 

Version 1.0.1

  • added: option to keep MON and DAX active after playback

 

Version 1.0.0

  • initial release

4 thoughts on “Flex Voicekeyer”

  1. Greetings friend, it would be interesting if this software worked with Hermes Lite, since Thetis is very good but they forgot to make a good voice keyer. Thanks, 73 from Felix EA4HOS

    1. Hi, no it does not work with Thetis. But one of next releases of Thetis should include a very sophisticated voicekeyer.
      73 Ernst

  2. Nice work! Works flawlessly on a FlexRadio SmartSDR for remote ops. Would be perfect if you could use the keyboard function keys to trigger the voicekeyer.
    ON4FF, Filip

Leave a Reply