Skip to content

Bind a MIDI Button to Straight Key, Left Paddle, or Right Paddle CW

Use this page to map a physical button on your MIDI controller to the straight key, left paddle, or right paddle CW inputs on your FLEX-8600. Once bound, pressing that button triggers the corresponding keying action as a momentary (gate) event.

Before you start

  • Your MIDI controller is connected to the computer and recognized by the operating system.
  • AetherSDR was built with MIDI support (HAVE_MIDI).
  • The MIDI Mapping dialog is not already in Learn mode from a previous session.

Steps

  1. Open Settings > MIDI Mapping....
  2. In the Port: combo box, select your MIDI controller from the list. If it does not appear, click Refresh.
  3. Click Connect. The status indicator changes to show the port is open.
  4. In the Category combo box, select Phone/CW.
  5. In the Parameter combo box, select one of the following:
  6. Trigger straight key β€” sends a straight key press
  7. Trigger CW Left Paddle β€” sends a left paddle (dit) event
  8. Trigger CW Right Paddle β€” sends a right paddle (dah) event
  9. Click Learn. The button label changes to Cancel Learn.
  10. Press and hold the physical button on your MIDI controller that you want to bind. AetherSDR detects the MIDI message and completes the binding automatically.
  11. Confirm the new row appears in the Bindings table, showing the parameter name, MIDI Source, and Channel.
  12. Repeat steps 5–8 for each additional CW input you want to bind.
  13. Click Close.

What each control does

Control Kind Behavior Setting key
Port: Combo box Selects the MIDI input device MidiPort
Refresh Button Rescans available MIDI ports β€”
Connect Button Opens or closes the selected MIDI port β€”
Auto-connect on startup Checkbox Reopens the MIDI port automatically on next launch MidiAutoConnect
Category Combo box Filters the Parameter list; select Phone/CW for CW keying actions β€”
Parameter Combo box Chooses the target action to bind; CW options are Trigger straight key, Trigger CW Left Paddle, Trigger CW Right Paddle β€”
Learn Button Starts listening for the next MIDI message and binds it to the selected parameter; label becomes Cancel Learn while active β€”
Bindings table List Shows all current bindings with per-row Invert, Relative, and delete controls β€”
Γ— (delete row) Button Removes that binding β€”
Clear All Button Removes every binding β€”

Tips

  • These three CW actions are momentary (gate) type: the key is held for as long as the MIDI note or button remains active, then released. Use a pad or button that sends both Note On and Note Off messages for correct keying behavior.
  • If you previously saved a mapping that used the legacy IDs cw.key, cw.dit, or cw.dah, AetherSDR migrates those automatically to the current IDs on load. No manual action is needed.
  • Enable Auto-connect on startup so the port is ready the next time AetherSDR launches without requiring you to open this dialog.

Troubleshooting

  • The Phone/CW category is missing from the Parameter list β€” Confirm your build of AetherSDR is v0.9.7 or later. The three CW gate actions were added in that release.
  • Learn completes but the key does not fire when pressed β€” Check that the port status shows the port is open (Connect was clicked and the status indicator confirms the connection). Also verify the MIDI controller is sending Note On/Off messages, visible in the Activity indicator.
  • The binding disappears after restarting AetherSDR β€” The bindings are saved automatically when Learn completes. If the file was not written, check that AetherSDR has write permission to its settings directory.
⚑ Athena AetherSDR Assistant
Hi! I'm Athena, the AetherSDR AI assistant. Ask me anything about installation, configuration, or troubleshooting.