CW Skimmer






As of October 8th, 2016 this software supports CW Skimmer from Afreet Software inc. CW Skimmer simultaneously decodes all CW signals in the receiver passband - either 48, 96 or 192kHz. As well as CW Skimmer. Many thanks to Alex for the complimentary licence.

Follow the instructions on this page to::

  1. Install a virtual serial cable - frequency control between SDR Console and CW Skimmer using the TS-2000 CAT protocol,
  2. Install a virtual audio cable - IQ data sent from SDR Console to CW Skimmer,
  3. Configure SDR Console,
  4. Configure CW Skimmer,
  5. Tune SDR Console to CW Signals!


Known Problems


The spectrum and Waterfall in SDR Console use DirectX graphics, CW Skimmer uses GDI / GDI+. It is possible that the two do not behave together well causing the SDR Console waterfall to stagger.



Virtual Serial Cable

This provides a connection between the two programs using the standard CAT protocol. here it is used for frequency control - CW Skimmer reads the frequency from the console and changes the console frequency as you use the ↑↓ button in CW Skimmer.




VSP Manager

Download, install. Run the manager as Administrator and create a virtual pair:

Check that the pair is created after a system restart.



Virtual Audio Cable

CW Skimmer reads the IQ data from the console over the virtual audio cable at a bandwidth of 48, 96 or 192 kHz (48kHz is recommended).  


 Note: the interface uses a two-channel connection (I and Q), so the VAC settings must allow at least two channels. 


VB Audio

  1. Download the Voicemeeter program from
  2. Install, a cable is created as part of the installation:
    • SDR Console writes to Voicemeter Aux Input
    • CW Skimmer reads from Voicemeter Aux Output

Note: using the Voicemeter Input / Voicemeter Output combination has not been reliable. The needs further testing.



Virtual Audio Cable

In the example below two audio cables are created, only one is needed for CW Skimmer, The second is used for other software.

SDR Console and CW Skimmer use the same cable, shown as Line 1 (Virtual Audio Cable).







Console Configuration

In the console program select More Options... in the View pane of the ribbon bar. Press the Select button to enable the options to be displayed. Make sure CW Skimmer is checked, then press OK. You will be prompted to restart the program. When restarted the CW Skimmer option is available.

Now press the CW Skimmer button to display the options.

The options are:

  • Enable - when selected [X] the Serial port and Output device are opened.
  • Serial port - one end of the virtual serial cable (more information below).
  • Diagnostics - when enabled all serial port traffic is sent to the system debugger, see Diagnostics below.
  • Bandwidth - the data (IQ) bandwdith sent over the virtual audio cable. The recommended bandwidth is 48kHz, make sure the virtual audio cable is configured to support the selected value.
  • Output device - the virtual audio cable.



CW Skimmer Configuration

CW Skimmer is configured to use:

  • Radio type SoftRock-IF
  • Sample Rate 48kHz
  • Audio Signal I/O Device: the virtual audio cable
  • CAT TS-2000 with the virtual serial cable


In more detail

Start CW Skimmer, from the View menu select Settings.

  • Radio:
    • Select Hardware Type SoftRock-IF, sample rate 48kHz.
  • Audio: 
    • Signal I/O Device select the same virtual audio cable selected in the console,
    • (Optional) Audio I/O Device select the device for audio playback.
  • CAT:
    • Press Configure to display the OmniRig settings, Select Radio 1 TS-2000, Radio 2 None.




These settings have been found to work well. Note in Rig1 the Port is part of the virtual serial cable, explained in the Console configuration. You do not want Rig2 defined so select NONE from the RigType dropdown. Set the polling interval in ms to 200ms, the default is 1000ms.




Now click the first button in the CW Skimmer toolbar - Start/Stop Radio. Two things should happen:

  1. A connection is made with the console via the serial cable, the console's lower frequency (left-hand side of the waterfall display) is shown in the CW Skimmer frequency windows, and
  2. The waterfall starts scrolling with CW signals.




In this example CW on 40m is displayed in CW Skimmer. Click on the images below for full-size screenshots.

  1. Start SDR Console
  2. Select the COM port and virtual audio cable
  3. Make sure CW Skimmer is enabled
  4. Tune to 40m

Now start CW Skimmer

  1. Select the COM port and virtual audio cable
  2. Click the first button in the toolbar (Start / Stop Radio)


  1. The frequency shown at the top of CW Skimmer should be the same as frequency shown in RX 1 in SDR Console. If the frequency shown is 0.00 then the virtual serial cable is not configured corrected.
  2. The waterfall should start scrolling, if not there is a problem with the virtual audio cable configuration



Tuning of the active receiver in SDR Console works one way only - click on a signal in CW Skimmer. You may have to perform this a few times before the signals seen in SDR Console are correctly displayed in CW Skimmer.