Morse Code Decoder is a lightweight, intuitive Qt-based application for decoding Morse code into readable text, with support for audio playback. It's a great educational tool for beginners learning Morse code or hobbyists practicing their decoding skills.
π― Built for simplicity and ease of use, especially on Windows platforms.
- π₯ Morse Code Input β Enter dots (.) and dashes (-) to instantly decode.
- π§Ύ Live Translation β See decoded text in real-time.
- π Audio Playback β Hear Morse code as real beeps (using Windows API).
- π Copy to Clipboard β Quickly copy the decoded result.
- π¨ Simple GUI β Clean and minimal interface for distraction-free use.
- π οΈ Qt Framework (5 or 6)
- π§± C++ Compiler (MinGW, MSVC)
- π» Windows OS (uses
Beep()
from Windows API)
git clone https://github.com/arshc0der/Morse-Code-Decoder.git
cd Morse-Code-Decoder
Using Qt Creator or any Qt-compatible IDE:
- Open the
.pro
project file - Configure a kit for your system
- Build and run the project
Alternatively:
qmake
make # or mingw32-make for Windows
Execute the built application and start decoding Morse code visually and audibly.
Morse-Code-Decoder/
βββ main.cpp # Entry point
βββ mainwindow.h/.cpp # UI logic
βββ ui_mainwindow.h # Auto-generated UI header
βββ preview/ # Screenshots
βββ resources/ # (Optional) Add future sound or icon files here
βββ MorseCodeDecoder.pro # Qt project file
Perfect for:
- π¨βπ« Morse code workshops
- π§ͺ Engineering demos
- π§ Beginners learning telecommunications
- π Educational lab exercises
- π Linux/macOS compatibility
- π Reverse mode: Text β Morse
- ποΈ Adjustable tone frequency
- π± Portable/embedded support
Pull requests, suggestions, and ideas are welcome!
- Fork the repo π΄
- Create a feature branch πΏ
- Submit a pull request π¨
This project is licensed under the MIT License β free to use and modify.
For ideas, issues, or feedback: π« Open a GitHub Issue