Sound Card

The WriteLog INI file has some specific and specialized entries for ham radio contesting. Most sound card attributes can be handled through the Tools|Sound Board Options selection from the tool bar or through the Sound Board Mixer Control. More advanced users, however, may want to use these for specialized setups.

Line In Override [WlSound]

The LineInProfile overrides WriteLog’s automatic detection of which mixer input actually is the LineIn (which is the one where it expects to find RTTY/PSK/CW audio to decode)

LineInProfile=1

Fader Settings [WlSound]

The Fader settings enable WriteLog to send transmit audio (SSB or AFSK or PSK) at different sound levels on left and right. WriteLog sets these when you change the Windows Sound Control volume.

LeftFader=20560
RightFader=20560

Continuous Record [WlSound]

ContinuousRecord nonzero tells WriteLog to automatically being audio recording on startup. This will show up and be checked upon a restart of WriteLog if this setting is saved from the Tools|Soundboard options.

ContinuousRecord=1

Compression nonzero [WlSound]

Compression nonzero tells WriteLog to compress continuously recorded audio.

Compression=1

Multiple Sound Boards [WlSound]

WriteLog uses the next three INI entries to select which of multiple sound boards you may have installed on your PC. The Sound Board Mixer normally sets these up.

Set WaveOutIndex to 0 to use the first sound board in your system, 1 for the second, etc.

WaveOutIndex=0

Set WaveInIndex to 0 to use the first sound board in your system, 1 for the second, etc.

WaveInIndex=0

Set MixerIndex to 0 to use the first sound board in your system, 1 for the second, etc.

MixerIndex=0

WriteLog Sounds with Keyboard Input [SOUNDS]

WriteLog will play certain wave files in response to keyboard input in order to signal the result of the keystroke in WriteLog. By default, WriteLog will not play a sound. However, if certain entries appear in WRITELOG.INI, WriteLog will play the corresponding sound. The entries are:

Entry Window
NowIn_CALL=<path to .WAV file> play if the keystroke moves the cursor to the CALL field
NowIn_RST=<path to .WAV file> play if the keystroke moves the cursor to the RST field
NowIn_ZN=<path to .WAV file> play if the keystroke moves the cursor to the ZN field
…etc for all fields in the exchange. The string in this INI file must exactly match the title of the field in WriteLog’s Entry Window.

ErrorIn_NR=<path to .WAV file> play if the keystroke moves the cursor to the CALL field

ErrorIn_ZN=<path to .WAV file> play if the keystroke moves the cursor to the ZN field
…etc for all fields in the exchange

Multipliers

Mult=<path to .WAV file> play if the keystroke moves the cursor to a new field and WL detects a new multiplier

Dupes

Dupe=<path to .WAV file> play if the keystroke moves the cursor to a new field and WL detects the call is a DUPE

In all cases, WL plays at most one sound, and it only does that in response to a keystroke. If the keystroke does not cause WL to move the cursor to a new field, it plays no sound. If there is no INI entry, then WL plays no sound (for example, the keystroke moves the cursor to the RST field, but there is no NowIn_RST entry).

The “ErrorIn_” sounds happen only when you press <CR> to log a QSO, and the sound is only played if WL refuses to log the QSO and moves the cursor to the bad field. WL plays the sound ErrorIn_XYZ corresponding to the name of the field it moves to.