O desafio é: gerar um arquivo de áudio feito de ruído branco.
Requisitos e instruções:
- Seu programa deve gerar um arquivo de áudio contendo apenas ruído branco, o que significa que a intensidade é a mesma para todas as frequências (razoáveis) e diferentes de zero [veja um gráfico de exemplo ];
- É preciso ser capaz de reproduzir o arquivo de áudio na versão mais recente do VLC [no momento em que você escreve sua resposta];
- O programa não precisa de aleatoriedade,
rand
funções ou leitura criptograficamente forte/dev/rand
; - O programa deve ser capaz de gerar pelo menos 1 hora de áudio, pelo menos em teoria (o que significa que limitações do sistema, como tamanho máximo de arquivo não se aplicam);
- Sua pontuação é o número de bytes no seu código-fonte, mais todos os bônus que se aplicam;
- Usar qualquer biblioteca externa de terceiros é bom;
- O programa deve funcionar sem acesso à Internet.
Os bônus são:
- -15%: permite especificar o formato do arquivo de áudio (pelo menos duas opções; o número de opções possíveis não altera a pontuação);
- -10%: permite especificar a duração do arquivo de áudio;
- -5%: permite especificar a taxa de bits do arquivo de áudio.
As configurações podem ser armazenadas em variáveis, arquivos ou fornecidas como parâmetros de linha de comando, à sua escolha. As porcentagens são calculadas a partir do número original de bytes, antes que qualquer bônus seja aplicado.