Skip to content

Omertà - Morse Code Translator A Versatile Morse code translator with real-time validation, audio playback, adjustable speed/frequency, waveform generation, and MIDI music encoding/decoding. Includes text-to-Morse conversion, file export/upload, and an intuitive modern GUI built with CustomTkinter.

Notifications You must be signed in to change notification settings

Naveenkumar-026/Morse-coder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

**README.txt**

#Omertà - Morse Code Translator & Audio Encoder/Decoder

## Overview
Omertà is a feature-rich Morse code translator application designed with a sleek, modern GUI using CustomTkinter. It offers real-time text and Morse code conversion, audio playback with adjustable speed and frequency, waveform generation, file handling, and even advanced music encoding/decoding capabilities.

## Key Features
- **Real-Time Validation:** Automatically checks for valid input while typing.
- **Morse Code Conversion:** Convert text to Morse code and vice versa.
- **Audio Playback:** Play Morse code as audio with customizable speed and frequency.
- **Waveform Generation:** Create animated waveforms of Morse code and save them as images.
- **File Handling:** Export Morse code to text files or upload files for conversion.
- **Music Encoding/Decoding:** Encode Morse code into MIDI music files and decode them back into text.
- **Custom GUI:** Built with CustomTkinter for a clean and intuitive user experience.

## How to Run
1. Ensure you have Python 3.x installed on your system.
2. Install the required dependencies using the `requirements.txt` file.
3. Run the main script using:
   ```
   python <script_name>.py
   ```

## Dependencies
All necessary dependencies are listed in `requirements.txt`. Install them using:
```bash
pip install -r requirements.txt
```

## Usage
1. Enter text or Morse code in the provided input field.
2. Use the buttons to convert between text and Morse code.
3. Adjust speed and frequency sliders for audio playback.
4. Explore advanced features like waveform creation and music encoding through the side panel.

## License
This project is licensed under the MIT License.

---

**requirements.txt**

```
customtkinter
opencv-python
numpy
pillow
matplotlib
scikit-learn
scipy
music21

pywavelets

About

Omertà - Morse Code Translator A Versatile Morse code translator with real-time validation, audio playback, adjustable speed/frequency, waveform generation, and MIDI music encoding/decoding. Includes text-to-Morse conversion, file export/upload, and an intuitive modern GUI built with CustomTkinter.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages