Início > bat, dicas, linux, programação, shell script, windows > Função Beep – Use o Speaker-Buzzer do seu pc para fazer música

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 WarsDo-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

  1. Faça o download do arquivo beep-1.2.2.tar.gz
  2. Descompacte-o em um diretorio de sua escolha:
    • $ tar -zxvf beep-1.2.2.tar.gz
  3. Entre no diretorio que foi criado:
    • $ cd beep-1.2.2
  4. 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 WarsDo-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

  1. 25/03/2012 20:34 às 20:34 | #1

    Bah cara! Nostalgia pura! Muito fiz isso na faculdade. Correu uma lágrima aqui hehehe

  1. Nenhum trackbacks ainda.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.