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.
sumber
Jawaban:
Spasi, 2748 Bytes
(ganti
\t
dengan tab yang sebenarnya)Ini adalah versi nada dering mengerikan dari The Doors with Hello, aku mencintaimu .
Unduh MIDI yang dikonversi
sumber
octave: 2, Cannot index into a null array.
. Pertanyaannya mengatakan hanya oktaf 4-8 yang valid, jadi hanya itu yang saya kodekan. Kedengarannya bagus di situs web tertaut.H9 +, 157,007 byte
MIDI !!!!
Terlalu panjang untuk diposkan. Jadi di sini, dapatkan pastebin . (Pastebin tidak memiliki kapitalisasi yang tepat, FYI.) Saya menggunakan perangkat lunak berikut:
.MP3 => .MID
.MID => .RTL
Lagu itu adalah "Lagu Kebangsaan Kita yang Sekarat", oleh Story of the Year. Ini adalah lagu penuh, 3,5 menit.
^-^
.Dimulai dengan:
H
, tentu saja, cetakanHello, World!
. Dan tidak ada9
s atau+
s dalam kode, saya memastikan. Untung ini bukan golf kode .sumber
123 , 816 Bytes
Unduh lagu
Yang ini hanya bunyi berirama, tetapi bahasanya pasti memiliki lebih banyak potensi untuk tantangan ini, karena di 123, semua karakter kecuali 1, 2 dan 3 diabaikan. Kredit untuk kode 123 asli pergi ke Martin Büttner .
sumber
Python 2.7, 1606 byte
Oke, jadi itu tidak luar biasa dikaburkan, tetapi itu berhasil. Saya telah mengonversinya menjadi file midi dan tidak diputar.
Lagu itu Masih Hidup dari Portal . Saya mendapatkan lagu sebagai file midi dari sini , yang kemudian saya ubah menjadi RTTL. Beberapa catatan terakhir mati, tapi saya pikir tidak apa-apa.
sumber
2f#'
sepertinya itu bukan nada yang valid, dan tidak ada''.join(map(chr
, dll.Bahasa
Diikuti oleh banyak gazillions ruang sehingga total panjangnya adalah 150306725405247424813082671095009555930972306375297366901721134222563463360025683976401363734706798738542991492
Konversi dan unduh (catatan: kode terpotong untuk menghemat bandwidth, tetapi midi yang dihasilkan harus sama)
sumber