RTTTL veya Zil Sesi Metin Aktarım Dili Nokia tarafından icat edilen bir müzik formatıdır dinozorların ülkeyi dolaşırken şafak vakti . Oldukça kaba müzik parçalarına izin verir (akorlar veya herhangi bir şey yok) ve format oldukça basit, bu yüzden oldukça havalı olduğunu düşünüyorum. Buna bir göz at:
DejaVu: d=8,o=5,b=200: e, e, c, e, g, 2g4
Biçimi inceleyelim. Başlangıçtaki "DejaVu" kısmı başlıktır - bu on karakterden uzun olamaz. D ve o, süre ve oktav için varsayılan değerlerdir - bir notta süre veya oktav belirtilmezse, bunları kullanır. Son olarak, b dakikadaki vuruş sayısıdır.
Bundan sonra, şarkının gerçek notları listelenir. Bir notun formatı DPO'dur, burada D notun süresi (1, 2, 4, 8, 16), P perdedir (A, B, C, D, E, F, G, A #, B # , C #, D #, E #, F #, G #) ve O oktavdır (Nokia uygulamasında 4-8, ancak diğer uygulamalar için farklıdır. Meydan okuma amaçları için 1-8 olduğunu söyleyeceğiz) . Süre veya oktav belirtilmezse, varsayılanlar kullanılır. Ek olarak, bir notun ardından bir nokta olabilir - bu aslında süreyi 1,5 ile çarpar.
Buradaki örneğimizde, süresi ve oktavı olmayan iki E notumuz var, bu da varsayılan süreye ve oktavlara (8 veya sekizinci nota ve oktav 5) sahip oldukları, süreleri ve oktavları olmayan bir C, bir E ve bir G. Son not 2 (yarım nota) süresine ve 4 oktavına sahip G notudur.
Biçimi aştığımıza göre, sorun ne? Zorluk aslında RTTTL ile çok fazla ilgisi yok. Senin görevin "Merhaba dünya!" Çıktısı, gizlenmiş bir program oluşturmaktır. (tam olarak) bu da en az beş saniye uzunluğunda geçerli bir RTTTL şarkısı .
RTTTL şarkınızı test etmek için, şarkınızı bir MIDI dosyasına dönüştürmek ve ardından bir MIDI oynatıcısında dinlemek için bu siteyi kullanabilirsiniz . Bu popülerlik yarışması . İyi şanslar!
EDIT: İsterseniz MIDIs RTTTL dönüştürmek için bir web sitesi. bağlantı
EDIT2: Bu parlak ödül 7 gün içinde kazananlara (en çok oylanan yazı) verilecek.