Escreva um programa para tocar a popular rima infantil inglesa.
(Este arquivo está licenciado sob a licença Unported Creative Commons Attribution-Share Alike 3.0 . Atribuição: Helix84 na Wikipedia em inglês ; Blahedo na Wikipedia em inglês .)
Alguns artigos da Wikipedia que podem ser úteis:
- Twinkle Twinkle Little Star (possui um clipe de áudio com o que a saída do seu programa deve soar)
- Símbolos musicais modernos (para aprender sobre a notação musical usada acima)
- Nota # Frequência das notas (hertz) (a fórmula para calcular a frequência de cada nota)
Algumas diretrizes para o seu envio:
Seu programa deve usar a placa de som do computador. Se sua linguagem de programação não tiver acesso conveniente ao hardware de áudio, seu programa deverá criar um arquivo de saída em algum formato padrão, como WAV ou MIDI.
Seu programa deve realmente gerar sua saída. Por exemplo, a incorporação do arquivo Ogg Vorbis da Wikipedia não seria permitida.
A qualidade do áudio deve ser aceitável. No mínimo, a música deve ser facilmente reconhecível. De preferência, deve soar bem também.
O foco deve estar no tamanho do código, na qualidade do som ou em ambos (explique qual você decidiu). Soluções elegantes também seriam ótimas. Diverta-se!
Este é um código de golfe , então o código mais curto vence