RTTTL , atau Nada Dering Teks Nada Dering adalah format musik yang diciptakan oleh Nokia pada waktu fajar ketika dinosaurus menjelajahi tanah . Ini memungkinkan untuk potongan musik yang cukup kasar (tanpa akor atau apa pun), dan formatnya cukup sederhana itulah sebabnya saya pikir itu cukup keren. Lihatlah yang ini:
DejaVu: d=8,o=5,b=200: e, e, c, e, g, 2g4
Mari kita membedah formatnya. Bagian "DejaVu" di awal adalah judul - ini tidak boleh lebih dari sepuluh karakter. D dan o adalah nilai default untuk durasi dan oktaf - jika catatan tidak menentukan durasi atau oktaf, itu akan menggunakan ini. Akhirnya, b adalah denyut per menit.
Setelah itu, catatan sebenarnya dari lagu tersebut terdaftar. Format catatan adalah DPO, di mana D adalah durasi catatan (1, 2, 4, 8, 16), P adalah nada (A, B, C, D, E, F, G, A #, B # , C #, D #, E #, F #, G #), dan O adalah oktaf (4-8 dalam implementasi Nokia, namun berbeda untuk implementasi lainnya. Untuk keperluan tantangan kita akan mengatakan itu 1-8) . Jika durasi atau oktaf tidak ditentukan, standar digunakan. Selain itu, catatan dapat memiliki titik setelahnya - ini pada dasarnya mengalikan durasi dengan 1,5.
Dalam contoh kami di sini, kami memiliki dua catatan E tanpa durasi dan oktaf, yang berarti bahwa mereka memiliki durasi default dan oktaf (8, atau catatan kedelapan dan oktaf 5), C tanpa durasi dan oktaf, E dan G. Nada terakhir adalah nada G dengan durasi 2 (setengah nada) dan satu oktaf 4.
Sekarang kita sudah membahas formatnya, apa tantangannya? Tantangannya sebenarnya tidak ada hubungannya dengan RTTTL. Tugas Anda adalah membuat program yang tidak jelas yang menampilkan "Halo, Dunia!" (tepatnya) itu juga merupakan lagu RTTTL yang valid yang panjangnya setidaknya lima detik .
Untuk menguji lagu RTTTL Anda, Anda dapat menggunakan situs ini untuk mengonversi lagu Anda menjadi file MIDI, lalu dengarkan di pemutar MIDI. Ini adalah kontes popularitas . Semoga berhasil!
EDIT: Berikut adalah situs web untuk mengonversi MIDI ke RTTTL jika diinginkan. Tautan
EDIT2: Bounty mengkilap ini akan diberikan kepada pemenang (pos paling banyak dibaharui) dalam 7 hari.