“Pemberhentian berikutnya: halte sarinah, mohon periksa kembali barang bawaan anda dan hati-hati melangkah”, operator di dalam bus trans Jakarta mengingatkan para penumpangnya sesaat sebelum bus berhenti pada stasiun tertentu.
“Nomer antrian tiga – puluh - empat, di counter dua”, operator mesin kembali bersuara di sebuah antrian Bank.
Canggih sekali ya suara-suara tersebut ! Ternyata aplikasi berbasis suara sangat membantu manusia dalam menjalani kehidupan sehari-hari. Rumitkah membuat program di atas ?,
Loh... Memang suara itu diprogram yach ?, bukannya ada mbak-mbak yang ngomong di speaker ?”.
“Ya iyalah diprogram... kasihan sekali dong mbak-nya jika terlahir ke dunia ini hanya untuk nongkrongin mikrofon terus setiap waktu”. Hahaha... Membuat aplikasi seperti ini ternyata sangatlah mudah, bahkan kakek kita sekalipun bisa membuatnya :-D. Pada artikel ini dipaparkan teknik pembuatan aplikasi terbilang dengan suara, persis seperti pada proses cek pulsa penyedia layanan telepon selular. Aplikasi dibuat menggunakan algoritma sederhana menggunakan PHP, Javascript, dan sebuah Adobe flash player untuk memutar file mp3.
Secara garis besar prinsip kerja aplikasi digambarkan dalam diagram berikut ini:
(gambar 1. cara kerja terbilang dengan suara) |
Element array selanjutnya dikorespondensikan satu-satu dengan file rekaman mp3 yang telah diformat agar bunyinya sesuai dengan nilai bilangan tersebut. Terakhir hasil korespondensi ini ditulis ke dalam sebuah file XML untuk dijadikan playlist pemutar suara mp3 Flash Player.
Sehingga komputer akan bersuara : “seratus – dua – puluh – tiga“. Selesai. Bagaimana... mudah sekali bukan membuatnya ? (dengan gaya ibu sisca soewitomo dalam acara aroma).
Pembaca dapat mempelajari dan mengembangkan program sesuai dengan kebutuhan masing-masing
dengan membongkar source code yang telah disediakan berdampingan dengan artikel
ini. Selamat Berkarya !
Bagi yang mau uji coba pembuatan programnya,
Silahkan download !
(Sumber: Gibransyah, menggemari rekayasa perangkat lunak, kantor maya, Gnu/Linux dan FOSS.)
gan,,koq suranyan gak keluar??
BalasHapusmohon solusinya..