Please sign in to access this page
Convert from any text (from file or copy pasted) to morse code! Fully customizable for CW training with farnsworth spacing. Made so that I can practice receiving up to 20wpms with my favorite books/articles :)
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
I spent a baffling amount of time on trying to make executables for different operating systems and failed :( But it's ok cause I also made a github repo and READMEs. I messed up grandly by trying to retroactively apply .gitignore from a random Stack Overflow answer I didn't fully understand, but it's ok cause I used git config pull.rebase true
and everything ended up fine :)
I asked my mom to try out the program and she broke it in five different ways. So now the program is much more user-proof! Yay!!
Added the option to save the audio file (and delete the temporary audio file if otherwise)! I also worked on the interface so that people can't specify weird/impossible options like playing at -3wpm.
Attached is a video. Turn the volume up to hear the generated morse code at the end!
Turns out the pop was because the audio library I was using essentially initializes a new audio stream every time I play a single tone. I made a new function inside the library to play multiple sounds all in one stream. No more weird speaker noises!
Good news: Sound plays! And it kinda sorta resembles what it's supposed to sound like!
Bad news: Every time the sound plays there's a small pop of the speakers. Also, the morse code is really, really, slow.
Made all user-interactive parts, as well as a config file to store/read from!
I made this program primarily to experiment with shell/terminal interfaces. I've been learning morse code recently, so I wanted a lightweight python script that I can use to listen to Moby-Dick at 20wpm :)