RTTTL , o Ring Tone Text Transfer Language es un formato de música que fue inventado por Nokia en los albores de los tiempos cuando los dinosaurios deambulaban por la tierra . Permite piezas de música bastante crudas (sin acordes ni nada), y el formato es bastante simple, por eso creo que es genial. Echa un vistazo a este:
DejaVu: d=8,o=5,b=200: e, e, c, e, g, 2g4
Diseccionemos el formato. La parte "DejaVu" al principio es el título: no puede tener más de diez caracteres. Los valores d y o son los valores predeterminados de duración y octava; si una nota no especifica la duración u octava, los usará. Finalmente, la b son los latidos por minuto.
Después de eso, se enumeran las notas reales de la canción. El formato de una nota es DPO, donde D es la duración de la nota (1, 2, 4, 8, 16), P es el tono (A, B, C, D, E, F, G, A #, B # , C #, D #, E #, F #, G #) y O es la octava (4-8 en la implementación de Nokia, sin embargo, es diferente para otras implementaciones. A los fines del desafío, diremos que es 1-8) . Si no se especifica la duración o la octava, se utilizan los valores predeterminados. Además, una nota puede tener un punto después, esto esencialmente multiplica la duración por 1.5.
En nuestro ejemplo aquí, tenemos dos notas E sin duración y octava, lo que significa que tienen la duración y octava por defecto (8, o corchea y octava 5), una C sin duración y octava, una E y una G. La nota final es una nota G con una duración de 2 (media nota) y una octava de 4.
Ahora que hemos revisado el formato, ¿cuál es el desafío? El desafío en realidad no tiene mucho que ver con RTTTL. Su tarea es crear un programa ofuscado que muestre "¡Hola, mundo!" (exactamente) que también es una canción RTTTL válida que tiene al menos cinco segundos de duración .
Para probar su canción RTTTL, puede usar este sitio para convertir su canción a un archivo MIDI y luego escucharla en un reproductor MIDI. Este es un concurso de popularidad . ¡Buena suerte!
EDITAR: aquí hay un sitio web para convertir MIDI a RTTTL si así lo desea. Enlace
EDIT2: esta recompensa brillante se otorgará al ganador (la publicación más votada) en 7 días.