As pessoas escreveram muitas coisas, permitindo que uma coisa fosse visualizada como outra. Agora, proponho poder traduzir letras para música! É seu trabalho escrever um programa que pega um arquivo de texto e gera um arquivo de som com cada letra convertida em uma nota específica C3-C8
.
Disclaimer - Na verdade, não espero que a música pareça boa, mas espero ser surpreendida.
Especificações
- Você pega o nome de um arquivo como uma string e o BPM (batimentos por minuto) como um int
- Você faz maiúsculas
A
para ser a notaC3
- E suba um meio passo para cada personagem depois nesta ordem:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ()-,;.'"abcdefghijklmnopqrstuvwxyz
- Sim, nem todos os personagens serão usados, já que isso abrange muitas oitavas.
- Você traduz todos os caracteres no arquivo dessa maneira
- Coloque as notas juntas no BPM fornecido como semínimas
- Salvar como um arquivo de som (acho que o midi será o mais fácil, mas tudo está bem) ou reproduzi-lo
- Qualquer formato de entrada são
- Sem brechas padrão
- Isso é código-golfe, então o código mais curto em bytes vence!
Bónus
- Permitir transposição da saída - 50 bytes
- Permita que várias trilhas sejam sobrepostas, pegando vários arquivos - 75 bytes
- Junte letras consecutivas em uma nota mais longa - 50 bytes
Edit: Uau, temos pontuações negativas. Anunciarei o vencedor no sábado.