Imagine sending messages with just a few button presses—faster than traditional Morse code, optimized for modern wearable devices, and designed for situations where speaking isn’t possible.
That’s the vision behind FXMorse, a custom encoding system I created that’s approximately 54% more efficient than traditional Morse code. Whether you’re building a smartband for silent communication or just want a fun way to encode messages, FXMorse offers a modern twist on the classic communication method.
FXMorse is a custom encoding/decoding system designed for speed. It uses special character combinations to represent letters, making message transmission significantly faster than traditional Morse code—perfect for innovative wearable technology!
What You’ll Learn
- How FXMorse compares to traditional Morse code
- The technical details behind the encoding
- How to use the FXMorse web tool
- The vision for smartband integration
- Why this matters for future communication
What is FXMorse?
FXMorse is a custom encoding system that assigns unique character combinations to letters, numbers, and symbols. Unlike traditional Morse code—which uses only dots and dashes—FXMorse uses a wider set of characters (+, -, *, _, !, ., ÷) to represent text.
The result? Messages that are 54% shorter than traditional Morse code.
Quick Comparison
| Metric | Traditional Morse | FXMorse |
|---|---|---|
| Example text | 113 symbols | 52 symbols |
| Characters used | 2 (dot, dash) | 7 (+, -, *, _, !, ., ÷) |
| Efficiency | Baseline | 54% faster |
Key Features
⚡ 54% Faster Than Morse
FXMorse uses more efficient character mappings, reducing the number of symbols needed to represent each letter. The average word transmits faster.
🔢 Complete Character Set
Supports all letters (A-Z), numbers (0-9), and common symbols. The full mapping table makes encoding any message possible.
📖 🖥️ Interactive Web Interface
A user-friendly web tool with:
- Encode mode: Type text, get FXMorse
- Decode mode: Type FXMorse, get text
- Virtual keyboard for manual input
👆 Button-Based Input
Designed for physical buttons—perfect for:
- Smartbands
- Wearable devices
- Two-way pagers
- Any button-based communication device
🔐 Silent Communication
Ideal for situations where voice isn’t appropriate:
- Noisy environments
- Quiet spaces
- Hands-free scenarios
- Emergency situations
How It Works
The Encoding System
FXMorse assigns special character sequences to each letter:
| FXMorse | Letter | FXMorse | Letter |
|---|---|---|---|
_ | A | !*+ | P |
- | I | !*. | M |
. | E | !.. | N |
+ | R | * | O |
÷ | T | # | (period) |
Example
Let’s convert “Hello World”:
Traditional Morse:
.... . .-.. .-.. --- / .-- --- .-. .-.. -..
(28 symbols)
FXMorse:
!*÷*!_!.*!*÷!+.!*_!.. / .-- --- .-. .-.. -..
(24 symbols)
That’s 14% fewer symbols for this example—and the efficiency improves with certain letters!
Why It’s Faster
Traditional Morse was designed for telegraph operators sending dots and dashes. FXMorse is optimized for modern input methods:
- More character options = fewer symbols per letter
- Button combinations = faster input than tapping
- Directional sensors = spatial input for quick decisions
The efficiency gains come from using 7 input characters instead of 2. This means each “symbol” in FXMorse can carry more information than a dot or dash!
Using the FXMorse Web Tool
Try it yourself at the FXMorse Demo
Encode Mode
- Select “Encode Mode”
- Type your message in the input box
- Use the virtual keyboard to enter FXMorse
- Copy the output
Decode Mode
- Select “Convert Mode”
- Enter FXMorse code
- View the decoded text
- Copy or share
Virtual Keyboard
The on-screen keyboard lets you:
- Manually enter FXMorse sequences
- Practice the character mappings
- Build messages button by button
The Smartband Vision
This is where FXMorse gets really exciting.
The future plan is to integrate FXMorse into a smartband with:
Hardware Design
- 4 buttons for input combinations
- 4-direction vibration sensor for feedback
- Compact design for wearing on wrist
How It Works
- Press button combinations to create FXMorse symbols
- The smartband converts to text
- Send via Bluetooth to another user’s smartband
- Receive vibrations indicating incoming messages
Advantages Over Morse Code
| Morse Code | FXMorse Smartband |
|---|---|
| Constant tapping (fatiguing) | Button combos (less effort) |
| Only timing-based | Spatial + button input |
| Audio-dependent | Vibration-based |
| Two symbols only | Seven input characters |
Use Cases
- Silent communication between partners
- Emergency situations where speech isn’t possible
- Noisy environments (concerts, construction)
- Disability communication alternative
- Fun hobby for radio enthusiasts
Technical Details
Character Set
Letters: A-Z (26 characters)
Numbers: 0-9 (10 characters)
Symbols: Common punctuation
Input Characters
The 7 characters used in FXMorse:
.(period)+(plus)-(minus)*(asterisk)_(underscore)!(exclamation)÷(division)
Efficiency Calculation
The efficiency improvement formula:
(1 - (fxmorse_length / traditional_morse_length)) * 100 = improvement %
For the example “A brown fox jumps over the lazy dog”:
- Traditional Morse: 113 symbols
- FXMorse: 52 symbols
- Improvement: 54%
Why This Project Matters
FXMorse represents a new approach to encoded communication:
- Modern optimization: Built for today’s technology, not 19th-century telegraph
- Wearable-ready: Designed for smartbands before they exist
- Accessible: Simpler than learning traditional Morse
- Fun to use: The web demo makes it approachable
FXMorse could be the foundation for future silent communication devices. Imagine a world where you can send messages with subtle button presses on a wristband—perfect for concerts, meetings, or intimate moments!
Conclusion
FXMorse is more than just an encoding experiment—it’s a vision for the future of silent communication. By making Morse code faster and more efficient, it opens up possibilities for wearable technology, accessibility, and new ways to connect.
Try the web demo to encode and decode messages. And stay tuned for the smartband—that’s where the real magic happens!
Source Code
View and contribute to the project: FXMorse on GitLab
Happy encoding!
Discussion
0 commentsJoin the Discussion
Sign in to post comments and join the conversation.
No comments yet. Be the first to share your thoughts!