La gente ha escrito muchas cosas permitiendo que una cosa se visualice como otra. ¡Ahora propongo poder traducir letras a música! Es su trabajo escribir un programa que tome un archivo de texto y genere un archivo de sonido con cada letra convertida en una nota específica C3-C8
.
Descargo de responsabilidad: en realidad no espero que la música suene bien, pero espero sorprenderme.
Especificaciones
- Toma el nombre de un archivo como una cadena y el BPM (latidos por minuto) como int
- Haces mayúsculas
A
para ser la notaC3
- Y sube medio paso para cada personaje después en este orden:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ()-,;.'"abcdefghijklmnopqrstuvwxyz
- Sí, no se usarán todos los caracteres, ya que eso abarca demasiadas octavas.
- Traduces todos los caracteres del archivo de esta manera
- Ponga las notas juntas en el BPM dado como notas negras
- Guarde como un archivo de sonido (supongo que midi será el más fácil, pero todo está bien) o reprodúzcalo
- Cualquier formato de entrada correcto está bien
- No hay lagunas estándar
- Este es el código de golf, por lo que gana el código más corto en bytes .
Bonos
- Permitir transposición de salida - 50 bytes
- Permitir que varias pistas se superpongan entre sí tomando múltiples archivos: 75 bytes
- Une letras consecutivas en una nota más larga: 50 bytes
Editar: Wow, tenemos puntajes negativos. Voy a anunciar el ganador el sábado.