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: 66

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 by Chuck aa0hw yesterday

Here is a version for WHOLE WORD copy by ear COPY PRACTICE

Gemini wrote this python program for practicing 'whole word sound' copy by ear recognition, to help you 'memorize' and instantly, effortlessly, copy whole word sounds at higher and higher QRQ Speeds. Increase your vocabulary ! Increase you copy by ear speed ! You can create your own word lists by file, or just copy paste some text and insert it into the popup window and this python program will create a word list by itself and start sending the words to you one at a time, when you know you got it right, hit ENTER to see if you were correct... it will wait a user adjustable amount of time to send the next word and you keep going and keep training... all cw timing controls are LIVE and adjustable for rise/fall time, pitch, volume, speed, you can even switch between various cw ramp functions, Raised Cosine, Sigmoid, Kaiser, and PSWF/dpss ...

here is the GEMINI WRITTEN USER MANUAL for this python program

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

here is the linux version of the actual Gemini written python program:

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

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