Dokumentasi Morsify
Pendahuluan
Morsify adalah aplikasi pemancar kode Morse yang bersih dan ringan untuk Android. Aplikasi ini menerjemahkan input teks Anda menjadi sinyal visual yang presisi menggunakan lampu kilat kamera, bunyi bip pendengaran, atau keduanya. Sangat cocok untuk tujuan pendidikan, latihan radio amatir, atau pensinyalan darurat portabel.
Fitur
- Real-time Encode — Mengonversi teks secara instan ke representasi kode Morse saat Anda mengetik.
- Live Highlight — Sorotan karakter & urutan simbol yang aktif selama transmisi berlangsung.
- Auto Loop Mode — Mengulang transmisi secara otomatis setelah selesai.
- Speed Control — Sesuaikan kecepatan waktu dari 60ms (cepat) hingga 240ms (lambat).
- Language Toggle — Beralih antarmuka bahasa dengan mudah lewat dialog Pengaturan.
- Dynamic Donate Config — Alamat donasi dimuat dinamis dari konfigurasi JSON lokal dan jarak jauh.
Instalasi
Unduh APK versi terbaru langsung dari halaman rilis GitHub:
Build dari Source
# Clone the repository git clone https://github.com/Curzyori/morsify.git cd morsify # Build the APK ./gradlew assembleDebug
Spesifikasi Teknologi
- Platform: Android (Min SDK 26, Target SDK 35)
- Language: Kotlin
- UI Framework: Jetpack Compose with Material Design 3
- Architecture: Single-Activity, ViewModel State
- Engine: SoundPool (Low-Latency Audio dit/dat)
- License: Apache-2.0
Cara Kerja
Morsify mengambil input teks Anda dan langsung memecahnya menjadi karakter. Setiap karakter dipetakan ke pola dit (·) dan dat (−) standar ITU-R M.1677-1. Aplikasi kemudian melakukan iterasi pada pola-pola ini menggunakan generator waktu berpresisi tinggi untuk menyalakan lampu kilat kamera atau memutar file audio low-latency menggunakan SoundPool secara sinkron.