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