Morse Machine



This program teaches you to receive Morse code (CW).

It starts with two letters and adds more when it sees that you are ready. This is the easiest way to learn code because the computer thinks about the practice you need next instead of wasting your time with stuff you already know or confusing you with stuff that you don’t.

The original idea comes from Ward K9OX (

The app uses the Koch method letter sequence and starts with the first two letters: K and M.

For Each letter you have a column showing how high is your error score. It starts from 100 and lowers as you start guessing letters right and increases when you are wrong or you take too much time to recognize it.


WPM (Words Per Minute): let you set the speed of the CW playing. The suggested speed is 20. The minimum is 15. You should choose a speed that does help you focus on the sound of each letter and not on the dits and dahs.

CW TONE: choose a tone frequency that suits your ears. Default is 700Hz

LESSON: sets the lesson level. By default you start with lesson 1 (2 letters) and as you get confident with them new ones are addedd.

MINIMUM LEVEL: sets the minimum average error level before adding a new letter.

RESET SETTINGS: resets the error level of each letter back to 100%.


The app can be found here:


Any feedback and suggestion is more than welcome!

72/73, Andrea IU4APC


About Andrea IU4APC

Andrea IU4APC - Software developer and Ham Radio operator.


  1. If there was an iOS or web-based version of this, I would be a very happy future ham.


  2. Andreas

    Excellent app. I really enjoy it πŸ™‚

    One question about the “minimal level” setting:
    Does 25% means that a new char is introduced when i read 75% of the chars correct ?
    I ask because (for my personal feeling) the app introduces new chars very fast and i
    Would like to slow this down a bit (i mostly use the app in the subway. Not the perfect
    Environment, of course).

    73 55


    • Thanks a lot! I’m happy that you like it.

      The 25% is the average error level of all the letters.

      Each letter starts with 100% and, depending on how fast you guess the letter, the error level can go down up to around 3%. If you feel that it goes too fast you can decrease this value but not too much otherwise the already learned letter will be repeated too rarely.

      I found that 25% is a good level. But feel free to try other error levels and see what’s the one that better suits your needs.

      72/73 Andrea IU4APC


  3. Andreas

    Thanks For the clarification. I will try different settings.

    73 55 Andreas

    P.S: Your response time (9 minutes !!!) is more than impressive :


  4. Dawid SQ6EMM

    Hi Andrea,

    any progress with IOS version?:)


    • Hi Dawid,
      unfortunately not. I had almost no time for (personal) development in the last months 😦
      I hope to get back soon as it’s pretty close to be ready.
      72/73 Andrea IU4APC


  5. Daniel

    Hi Andrea, when I heard about Morse Machine I dusted off an old Galaxy S3 and I must say I’m quite impressed with your app. It’s REALLY helping me improving my code skills. I want to thank you for the app, that’s it. And hope you can have the time to develope the iOS version: you’ve got a client with me! Tks & 73 from Daniel, EA3GEO


    • Thanks a lot Daniel!

      I’m just working on a complete rewrite or it (and other apps) that will let me easily deploy to Android/iOS and also Windows Phone.

      The Morse Machine is a very helping app and definetly one of my favourite ones.

      I have some ideas to make it even more engaging.

      72/73 Andrea IU4APC


      • Daniel

        These are very good news indeed! 😊
        I’ll be eagerly awaiting your new developments on Morse Machine apps.
        Keep this good work going ahead!
        73 ES GD DX DE EA3GEO


  6. ON7DH Marcel

    An option to choose only the letters, numbers or(and) punctuation would be welcome. Bug sometimes on my galaxy S3 with crackling in the sound. Statistics sometimes become wrong and after a reset, it starts again at 0.
    But it’s still a good application.



    • Thank for the suggestion and bug report.
      I’m working on a new version that I should be able to release in the coming weeks.
      72/73 Andrea IU4APC


    • Daniel

      I agree. An option to choose only numbers, letter or punctuation would be helpful. Also it would be good having some kind of results register in an order to evaluate progress. Another interesting option could be sending groups of letters. I find myself with near no mistakes at 20 wpm and 4 secs of no warning but I’m stuck on the quantity of letters I’m able to “process” in 10 min. If I reduce the “no warning” to say 2 sec that’s a bit of a disaster. I suppose I just need to put some more work! Bst rgds & 73.


      • Thanks for suggestions.
        I’ll try to take it into account for the next version.
        It’ll be a complete rewrite with many new features.
        72/73 Andrea IU4APC


  7. Alfat

    Hi Andrea.
    How to calculate the statistics in this application, if it is not a secret?


  8. Ben

    Ciao Andrea, thanks for your great work on morse-machine.
    Could you please explain the switches of the unactivated letters/signs/numbers (narrow switch OVER the letter) … when i point the finger f.e. on the unactivatet 4 –> a big amount of other unactivated will go active.
    I searched for a explanation like faq but found no answer …
    Thanks, 73 de Ben DM4ZZ


  9. Fred

    Hi, just bought the app for my iPad. Seems to have downloaded, PayPal took my money, app says it is compatible with my device but I can’t find it on my machine to open! HelpπŸ™€


  10. Love this app but if I could change one thing would be to be able to disable the hint letter or have the letter only appear after the morse sound has been replayed x times. I sometimes miss the first attempt to recognise a letter but on hearing it again would get it, having the letter show spoils that for me.


  11. This is a wonderful app! One think I would like to ask is this: I have a mac bluetooth keyboard that I can use with some of the other apps on my Samsung Galaxy. Your app does not seem to play well with my keyboard, so it is a little challenging for me. I can type on a real keyboard but can’t go much over 5 wpm on a touch screen. Any thoughts?


  12. Mike Maynard

    Love the app, It would be nice if you could backup the progress….


  13. Hello Andrea, I just purchased Morse Machine for my Android devices. Great app and the best I have tried. I would like to know if you have thought about being able to customize the spacing of the characters sent. That seems to help me focus a bit more when the characters come a little faster. Keep up the good work!!


  14. OK. I have been using this about 2 weeks. It is by far the best morse tutor I have ever used. I am running 94%+ on all of my sessions. GET. THIS. APP.


  15. David

    Ciao Andrea,
    I bought this on Play Store (Android) and I have to say I like it a lot but I had to refund it since I have an issue. When the letter starts, the first quarter/half second is silent so it get’s hard to understand what letter has been played. For example, “U” is sometimes a dot and a dash, sometimes just a dash, never the entire sound. Do you have any idea how this could be solved? I think your app is awesome and would really like to be able to use it!



    Oneplus 3T (A3003), Android 8.0.0, Build number ONEPLUS A3003_28_180915


    • Hello David,
      that’s strange. It’s the first time that it is reported.

      Are you using any kind of bluetooth audio device to listen to it? Because sometimes Bluetooth audio devices take a little to start playing sound (exactly about 1/4 – 1/2 second). If so then the solution is simple. Use a wired one or listen to the phone directly.

      If that’s not the case, then unfortunately I have no idea of what can cause it 😦



  16. Daniel

    Definitely, this is the best available software for morse training.
    No plans for an iPhone version yet, Andrea?
    Tks & 73


    • Hello Daniel,
      Thanks a lot!
      I’m writing a complete rewrite of the app and it’ll be available for both Android and iOS finally πŸ˜‰
      Just a little more patience.


  17. Ciao Andrea,
    I joined an online Morse class to learn the code, but it is your app that is really doing the the most for me! It is fantastic!!! Many thanks to you for the work you have done. I have learned a few things in my efforts to learn the code. Most important – Don’t be old! Even with that hurdle your app, which I am mainly using on a PC with an Android emulator, is the best! You are doing a great service for those who can access your program.
    If I may I would like to suggest a few ways to make the program a little more flexible.

    #1 The ability to turn off the programmed teaching routines to allow a full character “pop quiz” of all the characters without first having to complete a full programmed letter sequence.
    #2 The ability to enable or disable any number of the characters for the same reason..
    #3 A text to code player to allow hands free copy practice.
    #4 Native PC operation.

    Please don’t feel insulted by my suggestions, Yours is the only program I would even expend the effort on to try to improve.
    By the way I have tried many other apps, but ONLY yours is a contender for the best. Followed by Wolphi’s Morse Trainer for its tremendous flexibility, and Morse Toad for it’s sense of fun! I would definitely pay more money for your program.

    Sincere Thanks and 73 from an old man,
    Jim Morrison


    • Hello Jim,

      I’m working on a totally new version of the app that will also be available on iOS. It should be ready in the coming weeks.

      Thanks for the suggestions. They are good ones. Can’t promise they’ll be in the new one immediately but probably will work on it sooner or later.

      Keep on learning and thanks a lot for the comments.



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: