Função Beep – Use o Speaker-Buzzer do seu pc para fazer música
Post com novas atualizações em http://aoredordoburacotudoebeira.wordpress.com/2012/05/06/use-o-speakerbuzzer-do-seu-pc-para-fazer-musica/
Função Beep
Descrição
O beep é uma função usada para controlar a frequencia e tempo dos beeps emitidos pelo buzzer do computador.
Versão Windows
Nesta versão para windows, a função beep.exe usa a API do Windows para alterar a frequencia e tempo dos beep.
E para criar os tempos de espera entre alguns beep e outro pode-se usar o wait.exe que funciona de forma semelhante ao sleep do linux.
Instalação
Não é necessário instalação, mas é recomendável que coloque os executáveis(beep.exe e wait.exe) em um diretório que esteja no path do windows, exemplo: Win32, WinNT ou Windows, ou então crie outro diretório e coloque seu endereço no path.
Instruções de uso
Instruções do Beep
$ beep frequencia(Hz) Tempo(ms)
ex:
$ beep 900 500
Instruções do Wait
USAGE: WAIT [?] [/M] [/C] [/U] [/B] [time]
? – displays help screen
/M – turns off the waiting until message
/C – turns on the clock display
/U – wait until the time given
/B – makes delay non-interruptable; CTRL-BREAK is also disabled
time – 6 digits in HHMMSS format. Can be entered in any way desired
Examples:
$ wait 01:02:03
$ wait 010203
$ wait 01 hours 02 minutes 03 seconds
Download
beep.exe – beep.c (Fonte em C)
wait.exe: semelhante ao sleep do linux
Exemplos: Marcha imperial: Star Wars, Do-Ré-Mi
Versão Linux
A versão Linux é um pouco mais completa. Esta versão aceita mais comando paramentros na linha de comando, como delay entre um beep e outro, ou fazer um beep repetir por varias vezes, entre outros recursos.
Instalação
- Faça o download do arquivo beep-1.2.2.tar.gz
- Descompacte-o em um diretorio de sua escolha:
- $ tar -zxvf beep-1.2.2.tar.gz
- Entre no diretorio que foi criado:
- $ cd beep-1.2.2
- Entre como root e execute os seguintes comandos:
- $ su
- # ./configure
- # make
- # make install
Instruções de uso
Instruções do Beep
beep [-f freq] [-l length] [-r reps] [-d delay] [-D delay] [-s] [-c]
beep [Options…] [-n] [–new] [Options…] …
beep [-h] [–help]
beep [-v] [-V] [–version]
Download
beep-1.2.2.tar.gz
Exemplos: Marcha imperial: Star Wars, Do-Ré-Mi
Fontes
beep p/ linux - http://johnath.com/beep/
beep p/ windows – http://www.frank-buss.de/beep/index.html
Marcha imperial: Star Wars – http://paste2.org/p/123617
Dó ré mi – http://www.vivaolinux.com.br/script/Musiquinhas-com-beep
Pour elise – http://www.developer.com/open/article.php/10930_631191_1/Simple-Sounds-for-Linux.htm
Melodia simples – http://otfans.net/showthread.php?132623-C-A-small-melody-using-beeps
Bah cara! Nostalgia pura! Muito fiz isso na faculdade. Correu uma lágrima aqui hehehe