Alguns riffs do Rock tocados com o comando beep

Publicado por Felipe Martins dos Santos (última atualização em 30/06/2011)

[ Hits: 8.537 ]

Homepage: http://www.ime.usp.br/~fmsantos

Download riffs_rock.sh




Oi pessoal, depois de ler algumas coisas relacionadas ao comando beep, me interessei em tentar
tocar alguns riffs que sei tocar no violão/guitarra, mas desta vez utilizando o comando beep para dominá-lo. E não é que
gostei do resultado?

Recomendo que não interrompam a execução do script com CTRL+Z pois durante os beeps, se você fizer isso, o som pode travar, isso é bastante desagradável.

Bom, segue o script que contém os riffs de:

Come As You Are - Nirvana
Smoke In The Water - Deep Purple
Seven Nation Army - White Stripes
Sweet Child O' Mine - Guns N' Roses

Espero que gostem.

  



Esconder código-fonte

# Alguns riffs conhecidos do Rock Mundial tocados com o comando beep.

# Recomendo que não interrompam a execução do script com CTRL+Z pois durante os beeps o som pode travar, isso é bastante desagradável.
# Dica: Se você está precisando de uma referência para afinar seu violão, utilize a nota Lá do beep como é mostrado na linha abaixo.
# beep -l 5000 -f 440

# Inicialização de algumas notas com suas respectivas frequências (em Hz).
e_b=311
e=329
f=349
f_sus=369
g=391
a_b=415
a=440
a_sus=466
b=493
c=523
c_sus=554
d=587
d2=1174
d3=2349
a3=880
g3=783
g4=1567
a3=880
e4=1318
e5=2637
f_sus2=1479
a3=880

# Temporizações
um_seg=1000
meio_seg=`expr $um_seg / 2`
quarto_seg=`expr $meio_seg / 2`

#Riff 1
echo "Come As You Are - Nirvana"
# Clipe da música no youtube: http://www.youtube.com/watch?v=vabnZ9-ex7o
i=0
while [ $i -lt 2 ]; do
   beep -l $quarto_seg -f $e_b
   beep -l $quarto_seg -f $e_b
   beep -l $quarto_seg -f $e
   beep -l $meio_seg -f $f
   beep -l $quarto_seg -f $a_b
   beep -l $quarto_seg -f $f
   beep -l $quarto_seg -f $a_b
   beep -l $meio_seg -f $f
   beep -l $quarto_seg -f $f
   beep -l $quarto_seg -f $f
   beep -l $quarto_seg -f $e
   beep -l $quarto_seg -f $e_b
   beep -l $meio_seg -f $a_b
   beep -l $meio_seg -f $e_b
   i=`expr $i + 1`
done

sleep 3

#Riff 2
echo "Smoke In The Water - Deep Purple"
# Vídeo da música no youtube: http://www.youtube.com/watch?v=2WX_4FNoto4
i=0
while [ $i -lt 2 ]; do
   beep -l $meio_seg -f $g
   beep -l $meio_seg -f $a_sus
   beep -l $meio_seg -f $c
   sleep 0.5
   beep -l $meio_seg -f $g
   beep -l $meio_seg -f $a_sus
   beep -l $quarto_seg -f $c_sus
   beep -l $quarto_seg -f $c
   sleep 0.5
   beep -l $meio_seg -f $g
   beep -l $meio_seg -f $a_sus
   beep -l $meio_seg -f $c
   sleep 0.5
   beep -l $meio_seg -f $a_sus
   beep -l $um_seg -f $g
   sleep 0.5
   i=`expr $i + 1`
done

sleep 3

#Riff 3
echo "Seven Nation Army - White Stripes"
# Clipe da música no youtube: http://www.youtube.com/watch?v=y9ANOzmSKQg
i=0
while [ $i -lt 2 ]; do
   beep -l $meio_seg -f $b
   sleep 0.25
   beep -l $quarto_seg -f $b
   beep -l $quarto_seg -f $d
   beep -l $quarto_seg -f $b
   beep -l $meio_seg -f $a
   beep -l $um_seg -f $g
   sleep 0.25
   beep -l $um_seg -f $f_sus
   sleep 0.5
   i=`expr $i + 1`
done

sleep 3

#Riff 4
echo "Sweet Child O' Mine - Guns N' Roses"
# Clipe da música no youtube: http://www.youtube.com/watch?v=1w7OgIMMRc4
i=0
while [ $i -lt 2 ]; do
   beep -l $quarto_seg -f $d2 
   beep -l $quarto_seg -f $d3
   beep -l $quarto_seg -f $a3
   beep -l $quarto_seg -f $g3
   beep -l $quarto_seg -f $g4
   beep -l $quarto_seg -f $a3
   beep -l $quarto_seg -f $f_sus2
   beep -l $quarto_seg -f $a3
   i=`expr $i + 1`
done

i=0
while [ $i -lt 2 ]; do
   beep -l $quarto_seg -f $e4 
   beep -l $quarto_seg -f $d3
   beep -l $quarto_seg -f $a3
   beep -l $quarto_seg -f $g3
   beep -l $quarto_seg -f $g4
   beep -l $quarto_seg -f $a3
   beep -l $quarto_seg -f $f_sus2
   beep -l $quarto_seg -f $a3
   i=`expr $i + 1`
done

i=0
while [ $i -lt 2 ]; do
   beep -l $quarto_seg -f $g3
   beep -l $quarto_seg -f $d3
   beep -l $quarto_seg -f $a3
   beep -l $quarto_seg -f $g3
   beep -l $quarto_seg -f $g4
   beep -l $quarto_seg -f $a3
   beep -l $quarto_seg -f $f_sus2
   beep -l $quarto_seg -f $a3
   i=`expr $i + 1`
done

i=0
while [ $i -lt 2 ]; do
   beep -l $quarto_seg -f $d2
   beep -l $quarto_seg -f $d3
   beep -l $quarto_seg -f $a3
   beep -l $quarto_seg -f $g3
   beep -l $quarto_seg -f $g4
   beep -l $quarto_seg -f $a3
   beep -l $quarto_seg -f $f_sus2
   beep -l $quarto_seg -f $a3
   i=`expr $i + 1`
done
   
i=0
while [ $i -lt 2 ]; do
   beep -l $quarto_seg -f $d2 
   beep -l $quarto_seg -f $d3
   beep -l $quarto_seg -f $a3
   beep -l $quarto_seg -f $g3
   beep -l $quarto_seg -f $g4
   beep -l $quarto_seg -f $a3
   beep -l $quarto_seg -f $f_sus2
   beep -l $quarto_seg -f $a3
   i=`expr $i + 1`
done

i=0
while [ $i -lt 2 ]; do
   beep -l $quarto_seg -f $e4 
   beep -l $quarto_seg -f $d3
   beep -l $quarto_seg -f $a3
   beep -l $quarto_seg -f $g3
   beep -l $quarto_seg -f $g4
   beep -l $quarto_seg -f $a3
   beep -l $quarto_seg -f $f_sus2
   beep -l $quarto_seg -f $a3
   i=`expr $i + 1`
done

i=0
while [ $i -lt 2 ]; do
   beep -l $quarto_seg -f $g3
   beep -l $quarto_seg -f $d3
   beep -l $quarto_seg -f $a3
   beep -l $quarto_seg -f $g3
   beep -l $quarto_seg -f $g4
   beep -l $quarto_seg -f $a3
   beep -l $quarto_seg -f $f_sus2
   beep -l $quarto_seg -f $a3
   i=`expr $i + 1`
done

beep -l $quarto_seg -f $e5
beep -l $quarto_seg -f $a3
beep -l $quarto_seg -f $d3
beep -l $quarto_seg -f $a3
beep -l $quarto_seg -f $f_sus2
beep -l $quarto_seg -f $a3
beep -l $quarto_seg -f $g3
beep -l $quarto_seg -f $a3
beep -l $quarto_seg -f $f_sus2
beep -l $quarto_seg -f $a3
beep -l $quarto_seg -f $d3

Scripts recomendados

Logs do daemontools - tradução de timestamp

TCP Flooder

Restaura gerenciador de boot grub

Download, instalação e atualização de utilitários para Ubuntu

CONTROLE DE ACESSOS PELO SQUID


  

Comentários
[1] Comentário enviado por pedrodp em 30/06/2011 - 14:25h

Tá meio desafinado (principalmente o riff de Sweet Child O' Mine hahaha) mas a idéia foi legal! Parabéns pelo trabalho! =]

[2] Comentário enviado por felipemartinsss em 19/09/2014 - 11:47h


[1] Comentário enviado por pedrodp em 30/06/2011 - 14:25h:

Tá meio desafinado (principalmente o riff de Sweet Child O' Mine hahaha) mas a idéia foi legal! Parabéns pelo trabalho! =]


Na época eu tentei pegar as frequências das notas, talvez alguma tenha deslizado um pouco.
Obrigado pelo comentário.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts