Dokumentasi Morsify

Pengantar

Morsify adalah aplikasi pengirim kode Morse yang bersih dan ringan untuk Android. Aplikasi ini menerjemahkan input teks Anda menjadi sinyal visual yang presisi menggunakan lampu flash kamera, bunyi bip audio, atau keduanya, sehingga sangat cocok untuk keperluan edukasi, latihan radio amatir, atau sinyal darurat portabel.

Fitur

  • Pengkodean Waktu Nyata โ€” Mengubah teks yang diketik menjadi representasi kode Morse secara instan.
  • Sorotan Waktu Nyata โ€” Menyoroti karakter aktif & urutan simbol selama transmisi.
  • Mode Perulangan Otomatis โ€” Mengulang transmisi sinyal secara otomatis setelah selesai.
  • Kontrol Kecepatan โ€” Menyesuaikan waktu kecepatan sinyal dari 60ms (cepat) hingga 240ms (lambat).
  • Pengalihan Bahasa โ€” Dengan mudah beralih antar antarmuka Inggris, Indonesia, Tiongkok, dan Jepang.
  • Konfigurasi Donasi Dinamis โ€” Memuat alamat donasi kripto secara dinamis dari konfigurasi JSON lokal dan jarak jauh.

Instalasi

Unduh APK terbaru 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

Teknologi

  • Platform: Android (Min SDK 26, Target SDK 35)
  • Bahasa: Kotlin
  • Framework UI: Jetpack Compose with Material Design 3
  • Arsitektur: Single-Activity, ViewModel State
  • Mesin: SoundPool (Low-Latency Audio)
  • Lisensi: Apache-2.0

Cara Kerja

Morsify mengambil input teks Anda dan langsung memecahnya menjadi karakter. Setiap karakter dipetakan ke pola titik (ยท) dan garis (โˆ’) ITU-R M.1677-1 standar. Aplikasi kemudian mengulangi pola tersebut menggunakan timer presisi tinggi untuk mengalihkan lampu flash kamera atau memutar audio latensi rendah melalui SoundPool secara sinkron.