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

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. Nenhum comentário ainda.
  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.