martes, 9 de agosto de 2011

Marcha Imperial

Todos conocemos la famosa música que acompaña a las tropas imperiales en la guerra de las galaxias.
Es por ello que cuando encuentro una versión de ella no puedo reprimirme.

En este caso he encontrado una que nos retrae a los tiempos de su estreno.
Y se debe a que usa el altavoz del ordenador, para con sus Beeps, componer la melodía.

Dicha serenata consiste en un Script que se encarga de ello.
El programita en cuestión esta en la siguiente pagina:

Pertenece a una persona ligada al mundo del software libre, Luis Rivas.
Solo por ello ya merece la pena darle un vistazo a su pagina.

Para oírla debes de poner el script en un fichero y ejecutarlo desde la consola.
Puede sucederte, a mi me pasó, que no tengas la orden Beep, si sucede así:

> sudo apt-get install beep

Y también te puede suceder que tengas desactivado el volumen en los controles del mezclador de audio, echa un vistazo.

El Script en cuestión lo tienes en la pagina antes referenciada, y de donde debieras bajarlo, pero por si acaso os copio tal cual:

"
#!/bin/bash
#
# Plays the imperial march using the PC speaker.
#
# Version 0.2 by Luinix
#
# This software is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This software is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this package; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#

c=261
d=294
e=329
f=349
g=391
gS=415
a=440
aS=455
b=466
cH=523
cSH=554
dH=587
dSH=622
eH=659
fH=698
fSH=740
gH=784
gSH=830
aH=880
function showhelp {
echo “
Plays the imperial march through the PC speaker.
USAGE:
-r, --repeat Plays the imperial march in repeat mode
In case you hear no sound, try modprobing the pcskpr module:
sudo modprobe pcspkr

}
function play {
beep -f $a -l 500 -n -f $a -l 500 -n -f $a -l 500 -n -f $f -l 350 -n -f $cH -l 150 -n -f $a -l 500 -n -f $f -l 350 -n -f $cH -l 150 -n -f $a -l 1000 -n -f $eH -l 500 -n -f $eH -l 500 -n -f $eH -l 500 -n -f $fH -l 350 -n -f $cH -l 150 -n -f $gS -l 500 -n -f $f -l 350 -n -f $cH -l 150 -n -f $a -l 1000 -n -f $aH -l 500 -n -f $a -l 350 -n -f $a -l 150 -n -f $aH -l 500 -n -f $gSH -l 250 -n -f $gH -l 250 -n -f $fSH -l 125 -n -f $fH -l 125 -n -f $fSH -l 250 -n -f 1 -l 250 -n -f $aS -l 250 -n -f $dSH -l 500 -n -f $dH -l 250 -n -f $cSH -l 250 -n -f $cH -l 125 -n -f $b -l 125 -n -f $cH -l 250 -n -f 1 -l 250 -n -f $f -l 125 -n -f $gS -l 500 -n -f $f -l 375 -n -f $a -l 125 -n -f $cH -l 500 -n -f $a -l 375 -n -f $cH -l 125 -n -f $eH -l 1000 -n -f $aH -l 500 -n -f $a -l 350 -n -f $a -l 150 -n -f $aH -l 500 -n -f $gSH -l 250 -n -f $gH -l 250 -n -f $fSH -l 125 -n -f $fH -l 125 -n -f $fSH -l 250 -n -f 1 -l 250 -n -f $aS -l 250 -n -f $dSH -l 500 -n -f $dH -l 250 -n -f $cSH -l 250 -n -f $cH -l 125 -n -f $b -l 125 -n -f $cH -l 250 -n -f 1 -l 250 -n -f $f -l 250 -n -f $gS -l 500 -n -f $f -l 375 -n -f $cH -l 125 -n -f $a -l 500 -n -f $f -l 375 -n -f $c -l 125 -n -f $a -l 1000
sleep 0.50
}
if [ $# -gt 1 ]; then
showhelp
exit 1
else
case $1 in
-r|--repeat)
while true; do
play
done
;;
-*)
showhelp
exit 1
;;
esac
fi
play
exit 0
"







No hay comentarios:

Publicar un comentario

Gracias por tu colaboración.