QRQ CW over 100 wpm - tips, techniques and specialized QRQcw GEAR

This video is demo’N a setup to create a custom QRQ CW sine wave, raised cosine edged, ‘keyable’ oscillator

There are already 2 excellent programs for LINUX for a software QRQ CW KEYBOARD… FLdigi and TWQRQ...however, neither one of them are ‘keyable’ - this first video in a new video series on “QRQ CW OVER 100 WPM” uses Fldigi as a tool to build a new software QRQ CW pure sine wave, raised cosine edged, ‘keyable’ oscillator...that you can adjust weight both by TIME and by PERCENTAGE…you can also choose the raised cosine ‘window’, adjust pitch, volume, Q, bandwidth etc… NOTE: at QRQ CW over 100 wpm, many of the cw element parameters become critical for good copy… for example, the edge noise, in spite of the cw element having an 8 ms rise and fall time, increases with cw speed and must be reduced...the edge noise can get so loud as to be 50 percent of what you hear… the VSTs filter it out very well...

NOTE: headphones might be needed in order to hear the subtle cw edge changes
NOTE: only one speaker output is used for the video, to prevent 2 speaker phase issues while listening....you can use a STEREO to MONO adapter if you need to hear this video on both speakers..

first a 1000 hertz tone from Fldigi’s RT QSK CONTROL RT CHANNEL audio output goes to the input of the VST HOST’s first VST PLUGIN, a bandpass filter...which is centered at 1000 hertz...the volume of its output is CRITICAL to get the weight by TIME to work in the following plugins… [ - 1.74 db in this setup ]

the bandpass filter connects to the first REAGATE VST Plugin, where again the threshold volume(-.2 db) is critical to get the weight by TIME to work on the next plugin...another REAGATE…

the 2nd REAGATE PLUGIN is used for adjusting the WEIGHT BY TIME on the CW NOTE...the threshold slider in the middle is set to clone Fldigi’s weight and if you raise the threshold slider higher...you get lighter keying...if you lower the threshold slider you get heavier keying…

the next VST PLUGIN is called “sineCW” and is the heart of the system...where the 1000 hertz tone is used to create a new “cloned” cw element..sineCW lets you adjust the CW PITCH, VOLUME, bandpass filter bandwidth and Q, and rise/fall time

the final vst plugin is called the ENGINEERs FILTER, where we remove any remaining edge noise and select the filter ‘window’ to your preference...each window sounds a bit different...and allows more or less edge noise to get through to the audio output…

a text file from TOM’s, W4BQF, article about copying CW OVER 70 wpm is used...and demoN some of plugins while sending...


Views: 24

Comment by Chuck aa0hw on January 4, 2018 at 3:30pm

Here is the 2nd video in this series...where we test the setup to see how well it keys at 110 wpm by using a K1EL K40 CW KEYER to key a 555 SQUARE WAVE CIRCUIT which outputs an audio tone to a MIC JACK INPUT and then connects internally to the VST PLUGIN CHAIN that clones, regenerates, and reproduces precisely in software, the orignal K1EL CW ELEMENTS at 110 wpm

In part 2 of this video series...we are going to test the K1EL K40 CW KEYER at 110 wpm, keying a 555 SQUARE WAVE audio oscillator that is connected to the MIC JACK INPUT of this laptop’s sound card..the audio from the MIC JACK INPUT goes directly to the first VST PLUGIN – The Mbandpass vst plugin

the 555 is outputing a square wave audio tone at 1000 hertz with lots of harmonics and some 60 cycle HUM... However, the first VST PLUGIN filters out everything but the 1000 hertz tone

a message in the K1EL K40 CW KEYER memory is used to test the setup, and key the 555 oscillator, to see how well these VST PLUGINs will send QRQ CW over 100 wpm when using an external CW KEYER like the K1EL K40 to key the 555 like a RIG

Comment by Chuck aa0hw on January 9, 2018 at 3:26pm

Here is the next video in this series, where we demo building in software a 'keyable' QRQ CW OSCILLATOR - using only NATIVE LINUX LV2 PLUGINS:

This video is demo’N a setup to create a custom QRQ CW sine wave, raised cosine(like) edged, ‘keyable’ oscillator

There are already 2 excellent programs for LINUX for a software QRQ CW KEYBOARD… FLdigi and TWQRQ...however, neither one of them are ‘keyable’

In this example we use all native LINUX - LV2 plugins

the setup framework is the same...in this video we use FLdigi's RT CHANNEL QSK 1KHZ tone output to provide an audio input to TRIGGER MIDI MONO...which will take that incoming audio volume level from FLdigi, and when the FLdigi volume SPIKES OVER a certain threshold level, it TRIGGERs TRIGGER MIDI MONO to start a NOTE ON MIDI MESSAGE DATA PACKET...then after FLdigi stops sending the cw element...the volume level, drops and once it goes lower than the TRIGGER MIDI MONO THRESHOLD setting....it triggers TRIGGER MIDI MONO to create a NOTE OFF MIDI MESSAGE and thus finishes that MIDI DATA PACKET for NOTE ON and NOTE OFF timing....this streams out of TRIGGER MIDI MONO's MIDI DATA OUTPUT PORT and connects to two SINE WAVE SYNTHESIZERS, which are KEYED by the TRIGGER MIDI MONO MIDI DATA stream and the TRIGGER MIDI MONO MIDI DATA MESSAGES instruct both SYNTHESIZERS to TRANSMIT a cw AUDIO tone that precisely clones the timing of the ORIGINAL FLDIGI cw element length http://lsp-plug.in/?page=manuals&section=trigger_midi_mono

for the demo, FLdigi sends a text file at 104 wpm...then the Q-MULTIPLIER Is adjusted to demo how it can vary the weight of the cw ...making it heavier or lighter...also the bandpass filter and high pass filter are turned off and back on...to demo how they make a difference in how well the cw sounds at high speeds...

Here are the settings used by TRIGGER MIDI MONO in this video:

Comment by Chuck aa0hw on January 11, 2018 at 6:52am

Here is a setup for building a QRQ CW 'keyable' pure sine wave oscillator with EXPONENTIAL EDGES using AlsaModularSynth:

http://alsamodular.sourceforge.net/ (AMS)

simple, basic, AMS setup to see how exponential edges sound(verses linear edges) for qrq cw copy using AlsaModularSynth's own native modules...

1. MCV = midi input....MCV GATE goes over to the Envelope Generator(ENV) = (ADSR, ATTACK, DELAY, SUSTAIN,RELEASE) for a linear rise and fall time of 6 ms and is further adjusted for heavy or lighter keying, while listening to a qrq cw text file being sent by FLdigi...where the FLdigi RT QSK 1khz audio cw output tone is used to trigger a CW REGENERATION app called TRIGGER MIDI MONO http://lsp-plug.in/?page=manuals&section=trigger_midi_mono TRIGGER MIDI MONO takes the audio from FLdigi and converts it into MORSE MIDI DATA MESSAGES according to the exact length of each cw element...the MIDI DATA goes over to the AMS MIDI INPUT and "keys" AMS's VCO SINE WAVE OSCILLATOR...the output of the AMS OSCILLATOR VCO goes over to the AMS EXPONENTIAL VCA module(VOLTAGE CONTROLLED AMP)...where both the ENV and VCO mix together to create a CW NOTE with exponential edges and then the cw audio notes go out of AMS to the speakers through the AMS "PCM OUT" module...then to a LOW PASS/high pass/bandpass filter setup to get rid of as much percussive edge noise as you prefer...

to adjust how light or heavy the cw sounds...even further, the CALF EQUALIZER is set up as a Q-multiplier and you can adjust the width of the peak of the 1khz tone to suit your preference by adjusting the DB VOLUME LEVEL(coarse adjustment) and the Q(fine adjustement) here is a picture of my settings https://imgur.com/eAjxBxL

The heart of the system is TRIGGER MIDI MONO(TMM)...which precisely duplicates/clones the original CW ELEMENTs(in TIME) from FLdigi's RT CHANNEL - here are the settings i used for TMM:

this software setup allows for a 'keyable' high quality morse code software instrument which you can key with paddles, st key, and cw keyboard ie - like K1EL K40 etc...with a 1 KHZ tone from your CW KEYER audio output OR setup a 555 square wave circuit and "key" it...to send a 1KHZ tone into your sound card's LINE INPUT or MIC INPUT

Comment by Chuck aa0hw on January 11, 2018 at 10:24am

Here is another example setup for building a high quality QRQ CW software sine wave oscillator on your LInux computer that you can KEY with a CW KEYBOARD, STRAIGHT KEY and PADDLES...this example uses the classic vintage MFJ-451 cw keyboard to key the INGEN SOFTWARE CW KEYER:

this video shows how to setup INGEN to house all the LV2 PLUGINS to create your own customized pure sine wave software CW KEYER with raised cosine edges and adjustable rise/fall time, weight, pitch, volume and also in includes a final audio filter to get rid of any remaining edge noise


a great feature of INGEN, is, that you can SAVE it all...all the LV2 PLUGINS and their settings...once you work them all out...and are happy with how it sounds...when you bring INGEN back up again and load your cw keyer setup ingen patch...it's immediately ready to send cw again...

in this setup, we are using the MFJ-451 CW KEYBOARD to key a 555 square wave oscillator circuit which sends its output audio to the mic jack input of a laptop running LUBUNTU 16.04

NOTE: the first audio filter housed in INGEN is a CALF 5 BAND EQUALIZER setup to act like a Q-multiplier....so that you can adjust the weight of your cw by "time"...the keyer itself allows you to adjust weight by percentage...however, being able to adjust the actual CW ELEMENTS by exact time is very helpful to getting it to sound correct, since you want all the cw elements to be in perfect time matching the MFJ-451's timing etc...you can adjust weight by time to negative or positive amounts and fine tune how your keying sounds...in addition to adjusting weight by percentage


You need to be a member of QRQcw to add comments!

Join QRQcw

Please consider making a donation today to help us pay for this website and keep QRQcw alive and growing

We have received  $241 of the $250 needed for the Ning website fee due 8-1-2018



© 2018   Created by Chuck aa0hw.   Powered by

Badges  |  Report an Issue  |  Terms of Service


Live Video