CwGet 1.50
UA9OV CwGet 1.50

This program is designed to decode Morse code via a sound card.

It can work as narrow-band sound DSP-filter also. CwGet works in Windows 95/98/Me/NT/2000/XP.

Minimal requirement for computer speed is about AMD 5x86-133 or Pentium-75.

           Connecting sound card with receiver

           Program overview

           User Licence


Connecting sound card with receiver

Audio output of receiver should be connected with linear or microphone input of sound card.

It is VERY important to avoid overload of the sound card input. Use external attenuator to reduce output level of receiver. If you overload sound card pre-amplifier, you can't eliminate overloading by sound card controls!

The sound card should support "mono - 16 bits - 11025 Hz" mode. To choice of a signal source (line in or microphone input) and record level do that steps:

Double click on "Volume" icon in tray,

then go Option->Properties->(Recording; Show the following...; OK)-> ...

Make sure that you change Recording options, not Playback options.

When you select input level check again that you do not overload the input of sound card.

If there are several sound cards in a computer, you can select the card by the "Setup-> Input Soundcard Number" menu.


Program overview
The program overview

The working area of the program is divided into three windows, the sizes of which can be changed by the user by dragging the borders.

In the top window the current spectrum of a signal (blue line) and a peak detector of spectral components (green line) is shown. Ruler under this window shows frequencies of sound spectrum.The vertical red line in the top window shows the working frequency of the filter. To change the working frequency, click on the desired frequency (probably a peak). The short thick black line is the marker of TX frequency. It is used to help with zero-beat tuning. To change the TX marker position, click on the desired frequency by right mouse button (or by left mouse button with "Ctrl" key pressed).

To move a visible part of spectrogram to left or right drag it by mouse with Alt key pressed.

The "AFC" button (auto frequency control) adjusts the long red line (working frequency) to the closest peak frequency. The numbers to the left of the AFC button determines the limits of AFC. The first number is local deviation in hertzs, i.e. maximal deviation from current frequency. Second number is global deviation in hertzs, i.e. maximal deviation from last user-selected frequency. User-selected frequency is shown at spectrogram by short red line .

When the option "Setup->AFC at mouse click" is selected CwGet immediately adjusts the RX frequency to the nearest station after every mouse click on the spectrogram regardless of the "AFC" button state. But this action is not made after click on the ruler under spectrogram.

The button "GotoMax" jumps to the peak frequency in the bandpass, The "AutoGTM" button switches on the automatic mode of "GotoMax". It jumps to the peak frequency of the strongest signal after detecting a pause of more than eight "dots" in the current signal.

The mode of automatic transceiver frequency control can be switched on by the "Setup->Tune RIG by" menu. In this mode transceiver radio frequency is changed to consist RX frequency to TX frequency. Auto-tuning is made  after click on spectrogram or ruler below. Tuning can be made by RIT or by VFO according selected option. Take to attention that not every transceiver has programmable RIT. In this case auto-tuning by RIT is impossible. Tuning is made via Omni-Rig software interface ( http://www.dxatlas.com/omnirig/ ), which should be installed separately.

The Hamport software ( http://www.dxsoft.com/en/products/hamport/ ) also uses this software interface and install it automatically.

The "Setup->Tune RIG by->Use RIG1" and "Use RIG2" menu items is used to select a rig controlled by Omni-Rig.

The "Setup->Tune RIG by->Show Omni-Rig Setup" menu item is used to activate Omni-Rig setup dialog..

The "OnTop" button puts CwGet in front of all windows.

The bottom window is oscillogram of the signal.  A red horizontal line shows the threshold of the detection of signal presence. The threshold is changed by the mouse. The threshold needs to be established at some level above the noise. In the presence of a strong signal the threshold can be increased.

The "Setup->Logarithmic Spectrogram" menu option or Alt-Z hotkey switch spectrogram window between linear or logarithmic scale. Analogously, the "Setup->Logarithmic Oscillogram" menu command or Ctrl-Z hotkey change oscillogram window scale. Logarithmic scale is more convenient usually, but it needs more computer resources.

The button "AutoThr" turns on a mode of automatic tuning of the threshold under the level of a signal. This has not been refined and was developed while using a more "ringing" filter.

The received symbols are displayed on the middle window. The dash-dot sequence enclosed in curly brackets means a "wrong" symbol. This usually occurs when the operator does not observe the intervals between characters, actually linking some characters into one. Increasing the threshold of the detector may help slightly.

CwGet defines CW speed automatically. The "Sp.Lock" button  fixes current CW speed (switches the auto speed calculation off). The hotkey for this button is Alt-K.

The menu options "Setup->English Charset", "Setup->Russian Charset" and "Setup->User-defined Charset" select used alphabet. In last case charset is defined by simple text file. See example in SAMPLE.CWG file.

The received symbols window appearance can be changed via menus

"Setup->Rx Window Font Setup" and "Setup->Rx Window Background setup".

The "Setup->Spectrogram Colors Setup" and "Setup->Oscillogram Colors Setup" menus change colors of elements of spectrogram or oscillogram window respectively.

Take into attention that receiving buffer size is about 20 Kbytes. When this buffer is filled old symbols are deleted from it.

The menu command "File->Clear Buffer" clears Received Symbols window.

The command "File->Save Buffer" saves this window content into a file.

The command "File->Open Buffer in Notepad" saves receiving buffer in a temporary file and opens this file by a text editor. Then you can view this file or print it. The hotkey of this command is Ctrl-N.

The "File->Open Text Capture File" menu opens a capture-file for received symbols. Then new received symbols are being written into that file. If the file exist, new symbols are appended to it.

The "File->Close Text Capture File" command closes a capture-file. Capture-file state is shown in the status line. The hotkey for capture on/off commands is Alt-L.

The "File->Open Wave Capture File" command opens wave-file to save all received from soundcard sound. File is closed by the "File->Close Wave Capture File" command. The hotkey for these commands is Alt-V. Take to attention that a minute of sound recording need above 1 MByte disk space.

The "Setup->Main Filter" menu selects signal filter bandwidth. Wider filter bandwidth is appropriate for more speed keying. There are two sets of FIR and IIR filters. FIR filters work slightly better then IIR filters usually, but FIR filters need much more processor time. So you can prefer IIR filters in case of not very fast computer.

The "Setup->Burst Filter" menu selects the burst filter max speed. The burst filter is a filter against short noise bursts. When program is detected signal presence, signal length is compares with a threshold. When signal is shorter then a threshold, it is ignored. Burst filter with "100 LPM" setup means that a threshold is about one half of "dot" length at 100 LPM (20 WPM).

You can use CwGet as narrow-band sound DSP-filter also. So CwGet can help you to decode Morse code "by ears". The bandwidth of a sound filter is selected by the "Setup->Sound Output" menu. A soundcard used for this DSP-filter output is defined by "Setup->Output Soundcard Number" menu. If your sound card supports a full-duplex mode, the same card can be used for sound input and output simultaneously.

CwGet can decode signals from sound file (WAVE-file) also. A desired file is selected by the "File->Decode From File" command. WAVE-file must be Windows PCM file, without compression. Preferred file parameters are mono, 16 bit, 11025 Hz.

CwGet has one minute sound buffer. "Replay" and "Save" buttons are used to control this buffer.

The "Replay" button click makes CwType to replay previous 10 seconds of received signal.

The "Save" button writes previous 60 seconds of a sound to a wave file in the "Waves" directory.

This wave file is saved with time-stamped name (HH_MM_SS.wav) in a sub-directory with date-stamped name

(YEAR-MM-DD). For example, the file "Waves\2004-06-03\15_10_43.wav" is a piece of sound started at 15:10:43 UTC on 03 June 2004.

Special macrosequences can be used in the CwType software(V1.32 and later) to control this sound buffer also.

Selected options of the program are saved via "Setup->Save Setup" menu. Options are written into the file CWGET.INI . Program is looking for this file in the working directory. So you can have several variants of ini-file for different condition (for example, one for ordinary QSO's, and another for contests). Just create several shortcuts to CWGET.EXE with different working directories.

The program can transfer received data to AALog HAM logger by Alexander Anipkin, RZ4AG (see http://www.dxsoft.com/en/products/aalog/) To transfer data from RX-window, double-click on word or select words by mouse. Then select the field from popup-menu. CwGet removes all spaces in text transferred to a logger.

When the "Setup->Catch Word by One Mouse Click" option is enabled, you can catch a word from RX-window by a single mouse click, not double-click but you still can select part of the text by mouse dragging.

When the  "Setup->Catch Words in Contest Mode" option is enabled, the program  doesn't use popup-menu to catch word to logger. In this case CwGet recognize callsign or control number automatically.

When the "Setup->Copy Transferred Data to Clipboard" menu option is enabled, data transferred to logger is also copied to the Windows clipboard.

The number shown in a "FrB" field of status bar means the number of free buffers for recording a signal. If it is reduced to ten or less the speed of the computer will not keep up. Try to reduce number of simultaneously running programs or replace the computer :-)

CwGet transfers some hotkey hits into the CwType programs if you use it. So you don't need to switch between CwGet and CwType windows too often.

CwGet interfaces with logger software and CwType via ini-file and Windows messages.  CwGet can transfer received symbols to another software by DXSOFTEX.DLL library also.

See http://www.dxsoft.com/dxs-exch.zip for details about programs co-operation.

Responses and wishes are in every possible way welcomed.


User Licence
Conditions of distribution and use of the CwGet program

 You may distribute copies of the program observing the following two conditions:

    1. You do it free-of-charge.

    2. You distribute the original archive unmodified.

The program is distributed as Shareware. You may use it free-of-charge, but, if you want to thank the author and encourage him to the further develop of the program, you should make a registration payment to author. Unregistered copy of CwGet has some abilities disabled.

To make payment ($35 or 30 Euro) by credit card, check or money order, run CwGet and select

"Help->Register!" menu. Or run your Internet browser and go to the one of the next URL's:

   http://www.regsoft.net/purchase.php3?productid=12644

       ($35 via RegSoft.com in the USA. They receive credit cards, checks and money orders.)

   http://www.regsoft.net/purchase_nonsecure.php3?productid=12644

       ($35 via RegSoft.com, non-secure link)

   http://euro.swreg.org/cgi-bin/s.cgi?s=80473&p=80473cwget01&v=0&d=0&q=1&t=

       (30 Euro via SWREG in England. They receive credit cards, checks, money orders, wire transfer.)

   http://secure.emetrix.com/order/product.asp?PID=23181458

       ($35 via Emetrix.com in the USA. They receive credit cards, checks, money orders.)

    https://www.regnow.com/softsell/nph-softsell.cgi?item=3043-1

        ($35 via "Register Now" in the USA. Credit cards only.)

Registration code will be sent to you via e-mail. If you didn't get a code during 24 hours after purchasing, it can mean that  e-mail message was lost somewhere it the net, probably for bad configured anti-spam filter. In this case please contact us via web-form http://www.dxsoft.com/support/ to get registration code via this form.