[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Tocador utilizando o beep (diversão)
From: |
Kurt Kraut |
Subject: |
Re: [shell-script] Tocador utilizando o beep (diversão) |
Date: |
Tue, 15 Sep 2009 15:30:16 -0300 |
Aloha,
Não acho isso mera curiosidade. Um uso que sempre quis fazer disso e ainda
não fiz é de fazer músicas para serem tocadas em situações específicas. Eu
peguei a marcha imperial em beeps no Google e pus no boot do servidor da
rede de onde eu trabalho. Se ele reinicia por um motivo qualquer (ex:
oscilação de energia elétrica) eu tenho um aviso sonoro de que algo
aconteceu.
Pretendo fazer o mesm, com outra melodia, para avisar quando o cable modem
deu um IP 192.* em vez de um IP válido de internet, indicando a queda de
sinal. Ou ainda músicas para indicar load_avg alto.
Abraços,
Kurt Kraut (address@hidden)
2009/9/15 Jeiks <address@hidden>
>
>
> Oi gente,
> só por curiosidade e diversão mesmo, vai o script para utilizar o beep
> para tocar alguns sons no speaker. Utilizem letras referentes às notas ou
> de
> "1" à "=".
>
> abs
>
> script:
>
> #!/bin/bash
>
> C=523.25
> Db=554.37
> D=587.33
> Eb=622.25
> E=659.25
> F=698.46
> Gb=739.99
> G=793.99
> Ab=830.61
> A=880.00
> Bb=892.32
> B=987.76
>
> stty -echo
> while true;do
> read -n 1 valor
> case $valor in
> 1|[Cc])
> NOTA=$C
> ;;
> 2)
> NOTA=$Db
> ;;
> 3|[Dd])
> NOTA=$D
> ;;
> 4)
> NOTA=$Eb
> ;;
> 5|[Ee])
> NOTA=$E
> ;;
> 6|[Ff])
> NOTA=$F
> ;;
> 7)
> NOTA=$Gb
> ;;
> 8|[Gg])
> NOTA=$G
> ;;
> 9)
> NOTA=$Ab
> ;;
> 0|[Aa])
> NOTA=$A
> ;;
> -)
> NOTA=$Bb
> ;;
> =|[Bb])
> NOTA=$B
> ;;
> esac
> beep -f $NOTA
> done
> stty echo
>
> --
> Jacson R. C. Silva
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
[As partes desta mensagem que não continham texto foram removidas]