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
Tags:
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...
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
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...
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
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
© 2025 Created by Chuck aa0hw.
Powered by
You need to be a member of QRQcw to add comments!
Join QRQcw