Practice COPYing CW with this Python CW Keyboard(by GROK3 & GPT4)

Python CW KEYBOARD(by GROK & GPT) for CW COPY PRACTICE

- pick a text file to send - copy/paste into the TEXT AREA Of the CW KEYBOARD

- click on SEND MORSE CODE button on the GUI

use options for: *CW PITCH, *SPEED, *spacing between words, & *element weight to customize how you want to hear it...

features a RAISED COSINE EDGE for rise/fall

- a highlight that surrounds/tracks/follows each word being sent

- hit any number key to go back that many words to repeat any previous words that were not copied well the 1st time...

this early PYTHON CW KEYBOARD version(LINUX) written by GROK3 and GPT4 : https://u.pcloud.link/publink/show?code=XZ7MX45ZWU6gP2TgCxXpKMQwxBM...

NOTE: for windows & mac users, and LINUX users that want to use ALSA/pulseaudio/pipewire instead of pure JACK AUDIO CONNECTION KIT upload the python file to your chosen AI and ask it to convert the audio engine for your preferred OS and AUDIO ENGINE

NOTE: still early version-itis may have bugs still...

Views: 61

Comment by Chuck aa0hw on March 10, 2025 at 1:31pm

here is an upgraded version with more accurate and adjustable(if desired) morse code timings,  11 of them    https://u.pcloud.link/publink/show?code=XZjnN45Zlwi6d53siEu6ymGboKJ...

Comment by Chuck aa0hw on May 30, 2025 at 10:39am

Here is the next new version of this  COPY PRACTICE CW PLAYER APP

this time improved by GEMINI AI ...

This version has many new improvements and added features,  it adds 3 new ramp functions,  Erf Sigmoid, Kaiser-bessel, PSWF, in addition to the HANN raised cosine,  and each new ramp function has its own unique variable slider to adjust,  to get the perfect sound from that ramp function.   the addition of more hot keys lets you adjust using just the keyboard and not your mouse,  the left right arrows will adjust the wpm speed by 1 wpm, up or down,   the up down arrows will adjust the cw pitch by 1 hz  up or down, and the hitting any of the number keys will repeat that many words going back that many words to repeat as many times as you like,   with the left hand on the number keys and the right hand on the arrow keys  you can adjust the speed/pitch/repeat previous words on the fly without having to the use the mouse while the text file is sending live...    There is also a new USER MANUAL that GEMINI wrote to help understand all the features and how to setup the GEMINI PYTHON FILE to run the CW COPY PRACTICE PLAYER app... and you can save each ramp function's best cw timing settings that  you come up with  and it will bring up those best values the next time you load the program

Here is the USER MANUAL:  

https://u.pcloud.link/publink/show?code=XZfv6S5ZpShK9lvrVxj36DSsMQi...

Here is the new version's full python code:

https://u.pcloud.link/publink/show?code=XZMv6S5ZwVvI5kPEcqzFwgwQkNp...

Here is a snapshot on my desktop of this new version running,  on ubuntu 24.04, using jack audio connection kit running at 48Khz sample rate, 128 buffer frames, 3 periods...

Comment by Chuck aa0hw on May 30, 2025 at 10:51am

Here is a close up of the latest version's CW COPY PRACTICE CW KEYBOARD, using the new Sigmoid ramp function "Erf"... note the smoothness of the dit curvature at the top of the dit cycles, and the narrow spectrum bandwidth it gives, which it does on its own(without a post cw audio bandpass filter)... the Erf function alone is able to filter out a lot of side lobe noise/ edge noise etc...

               CLICK ON PICTURE TO GET FULL SIZE VIEW OF THIS IMAGE

  

Comment

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

Join QRQcw

© 2025   Created by Chuck aa0hw.   Powered by

Badges  |  Report an Issue  |  Terms of Service