Metronom yang Berdenyut
September 2026
Gambaran umum
Lingkaran di tengah layar berdenyut pada saat dan dengan kekuatan yang sama dengan setiap klik. Saya membuat metronom untuk iPhone tanpa iklan, akun, atau layar pengaturan.
Saya membuatnya untuk latihan saksofon tenor saya sendiri. Buka dan langsung mulai; ketukan tetap terlihat saat bunyinya sulit terdengar. Semuanya saya kerjakan sendiri, dari konsep dan desain hingga implementasi dengan SwiftUI dan sintesis bunyi klik.
Kontrol — sentuh yang ingin diubah
Layar hanya berisi titik ketukan, lingkaran, dan angka tempo. Tanpa menu atau teks petunjuk: sentuh langsung objek yang ingin diubah.
- ⓘ
- Membuka halaman bantuan.
- Titik
- Ketuk untuk menambah satu ketukan (1–7). Geser untuk menambah atau menguranginya.
- Lingkaran
- Ketuk untuk mulai atau berhenti. Tekan lama, lalu ketuk mengikuti lagu untuk menentukan tempo.
- Angka
- Seret untuk mempercepat atau memperlambat. Gerakan pelan memberi penyesuaian lebih halus. −/+ mengubah satu per satu.
Denyut — saat yang sama, kekuatan yang sama
Lingkaran membesar saat bunyi tiba di telinga, bukan saat dikirim. Jeda sekitar 0.1–0.3 detik pada earphone Bluetooth dikompensasi menggunakan latensi keluaran yang dilaporkan iOS. Besarnya pengembangan sebanding dengan volume klik: ketukan pertama bernada lebih tinggi dan lebih keras, dengan lingkaran yang membesar lebih jauh.
Thread audio menentukan waktu ketukan pada tingkat sampel. Perhitungannya tidak menumpuk kesalahan: bahkan setelah satu jam pemutaran terus-menerus, selisihnya tetap dalam 0.5 sampel.
Tempo lewat ketukan — hening saat mengetuk
Tekan lama lingkaran dan ia mulai bergetar seperti jeli. Ketuk mengikuti lagu atau tempo di kepala: bagian yang disentuh melesak, bergoyang, lalu kembali. Getaran memberi umpan balik tempo.
Aplikasi sengaja tidak berbunyi saat Anda mengetuk. Respons bunyi langsung akan terdengar terlambat lewat Bluetooth dan bertumpuk dengan klik metronom. Setelah ketukan berhenti, klik dengan tempo tersebut mulai nyaris tak terdengar, lalu mencapai volume biasa dalam enam detik.
Bunyi — memilih nada yang tetap terdengar di antara suara saksofon
Klik disintesis dari gelombang sinus, tanpa berkas audio. Saya membuat halaman pembanding dan melakukan tiga perbandingan dengar melalui speaker iPhone sambil memainkan saksofon tenor. Saya memilih 1875 Hz dan 1250 Hz, 1.25 kali frekuensi awal: di atas rentang terkuat saksofon dan di bawah rentang yang cenderung menusuk telinga.
Bunyi yang lebih tinggi dan panjang, atau dengan tambahan harmonik, lebih mudah terdengar. Meski begitu, saya memilih dalam rentang yang mempertahankan karakter elektronik yang lembut dan netral.
Mengurangi — yang tidak saya masukkan
Tidak ada yang membuat orang bingung memilih. Satu per satu, saya periksa apakah aplikasi tetap bisa berfungsi tanpanya, lalu saya singkirkan.
- Iklan, pelacakan, dan akun
- Diputuskan sejak awal. Aplikasi tidak memulai komunikasi jaringan dengan sendirinya.
- Layar pengaturan
- Semuanya selesai dalam satu layar.
- Pilihan warna bunyi
- Dua bunyi untuk ketukan beraksen dan tanpa aksen sudah cukup. Pilihan menimbulkan kebimbangan.
- Penggeser volume
- Tombol volume perangkat sudah cukup.
- Mode terang
- Hanya satu layar hitam.
- Delapan ketukan atau lebih
- Hitung 12/8 dalam empat ketukan dan 9/8 dalam tiga.
- Subdivisi (not seperdelapan, triol, seperenam belas)
- Tidak wajib agar aplikasi berfungsi. Menjadi calon tambahan pertama.
- Mengetik angka tempo
- −/+ dan menyeret sudah cukup.
Dibuat dengan SwiftUI tanpa pustaka eksternal. Berjalan pada iPhone dengan iOS 17 atau lebih baru. Nama bahasa Inggrisnya No Ads Simplest Metronome. Saya sedang menyiapkan peluncurannya di App Store (September 2026). Petunjuk lengkap dan kebijakan privasi tersedia di halaman bantuan (bahasa Inggris).