InicioLinuxScript para afinar tu bajo, guitarra o ukelele.

Script para afinar tu bajo, guitarra o ukelele.

Linux2/24/2015
Hola gente de T!

Hoy les dejo este script el cual arme para poder tener afinado mi bajo al cual le sume el de la guitarra por ser un instrumento sumamente común y un ukelele por que hace poco adquirí uno.

Las dependencias para que funcione este script son dos: yad y el mplayer.

Script para afinar tu bajo, guitarra o ukelele.


Bueno como de costumbre primero unas cap:

bash

zenity

Ahora el codigo para los que solamente lo quieren estudiar, acuérdense que T! es una bosta y hay partes del código que no muestra así que si lo quieren estudiar bien bajen el .tar.gz y lean el .sh:


#!/bin/bash

# Afinador para tu bajo, guitarra o ukulele.

if [ $(which mplayer | wc -l) = 0 ]; then
    echo "El script necesita el mplayer para funcionar correctamente."
    exit
elif [ $(which yad | wc -l) = 0 ]; then
    echo "El script necesita de yad para funcionar correctamente."
    exit
else
    echo "Todas las dependencias estan instaladas."
fi


function play_stop()
{
    if [ $(pidof mplayer | wc -l) != 0 ]; then
        killall mplayer
    else
        mplayer -loop 15 $0 &
        while [ $(pidof yad | wc -l) -ge 1 ]; do 
            sleep 1
        done
        killall mplayer
    fi
}

function about()
{
    yad --window-icon="$(pwd)/picture/icon.png" --image="$(pwd)/picture/icon.png" --button="Aceptar:0" --title="Acerca de..." 
--text="nEste es un simple script creado por due204 para poder nafinar guitarras, bajos de cuatro cuerdas y ukeleles en 
afinacion soprano estandar (Sol-Do-Mi-La).  nnPor dudas o sugerencias: <a href='[email protected]'>[email protected]</a>  
nnSientete libre de adaptar este codigo a tus necesidades. " --width=260
}

function bass()
{
    yad --window-icon="$(pwd)/picture/icon.png" --title="Bajo" --image="$(pwd)/picture/fa.png" --image-on-top 
    --text="Bajo comun de cuatro cuerdas." --buttons-layout=spread 
    --button="Mi - E:bash -c play_stop $(pwd)/bass/Mi.mp3" 
    --button="La - A:bash -c play_stop $(pwd)/bass/La.mp3" 
    --button="Re - D:bash -c play_stop $(pwd)/bass/Re.mp3" 
    --button="Sol - G:bash -c play_stop $(pwd)/bass/Sol.mp3"
    
}

function guitar()
{
    yad --window-icon="$(pwd)/picture/icon.png" --title="Guitarra" --image="$(pwd)/picture/sol.png" --image-on-top 
    --text="Afinacion estandar, La (A) en 440Hz." --buttons-layout=spread 
    --button="Mi - E:bash -c play_stop $(pwd)/guitar/Mi.mp3" 
    --button="La - A:bash -c play_stop $(pwd)/guitar/La.mp3" 
    --button="Re - D:bash -c play_stop $(pwd)/guitar/Re.mp3" 
    --button="Sol - G:bash -c play_stop $(pwd)/guitar/Sol.mp3" 
    --button="Si - B:bash -c play_stop $(pwd)/guitar/Si.mp3" 
    --button="Mi - e:bash -c play_stop $(pwd)/guitar/mi.mp3"
}

function ukelele()
{
    yad --window-icon="$(pwd)/picture/icon.png" --title="Ukelele" --image="$(pwd)/picture/sol.png" --image-on-top 
    --text="Afinacion soprano estandar. n(Sol-Do-Mi-La)" --buttons-layout=spread 
    --button="Sol - G:bash -c play_stop $(pwd)/ukelele/Sol.mp3" 
    --button="Do - C:bash -c play_stop $(pwd)/ukelele/Do.mp3" 
    --button="Mi - E:bash -c play_stop $(pwd)/ukelele/Mi.mp3" 
    --button="La - A:bash -c play_stop $(pwd)/ukelele/La.mp3"
}

export -f play_stop
export -f about
export -f bass
export -f guitar
export -f ukelele

yad --title="Afinador" --window-icon="$(pwd)/picture/icon.png" --image="$(pwd)/picture/keys.png" --image-on-top 
    --buttons-layout=spread --button="Acerca:bash -c about" --button="Bajo:2" --button="Guitarra:3" --button="Ukelele:4"

case $? in
    2)
        bass;;
    3)
        guitar;;
    4)
        ukelele;;
    252)
        exit;;
esac

# Final del camino. xD


Y por ultimo el link para bajar el .tar.gz:

https://sourceforge.net/projects/afinadorsh/?source=navbar

Simplemente bajen el tar.gz, lo descomprimen, ingresan al directorio, le dan permiso de ejecución al fichero .sh y listo con un doble click ya se puede ejecutar.


afinador



Bueno gente eso es todo por ahora.

Sera hasta la próxima.

Imagen sexy:
guitarra

Datos archivados del Taringa! original
83puntos
253visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

d
due204🇦🇷
Usuario
Puntos0
Posts47
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.