Ecco a voi bash!karaoke

A tutti gli appassionati di karaoke: oggi voglio presentarvi bash!karaoke dell’italianissimo Vittorio Cagnetta.

splash

bash!karaoke è un programma per fare karaoke che poggia su timidity ed è scritto completamente in bash.

Benchè fossi convinto della potenza del bash scripting non avrei mai pensato si potessero realizzare programmi così complessi e soprattutto dotati di interfaccia grafica. Quindi complimenti al buon Vittorio e vediamo come installarlo e configurarlo per il primo utilizzo (non abbiate paura, la configurazione va fatta una sola volta ;) ).

  • Installare sed, timidity e xdialog (con apt o synaptic):

apt-get install sed timidity xdialog

  • Aprire un terminale, diventare root e creare un collegamento simbolico a sed:

su (e digitare la password)
cd /bin
ln -s sed gsed
exit

  • Scaricare bash!karaoke dal sito ufficiale:

http://webash.virtuale.googlepages.com/bashkaraoke.tar.gz

  • Spostarsi nella cartella dove è stato scaricato bash!karaoke (ad esempio nella propria HOME directory) e decomprimere il file bashkaraoke.tar.gz:

cd
tar -xvzf bashkaraoke.tar.gz

  • Spostarsi nella cartella in cui è contenuto bash!karaoke ed avviare lo script bash!karaoke_DB

cd bash\!karaoke/
./bash\!karaoke_DB

oppure:

sh bash\!karaoke_DB

  • Configurare innanzitutto la lingua e la codifica dei caratteri:

bash_karaoke_01

Fare doppio click su CONFIGURE bash!karaoke…

bash_karaoke_02

Fare doppio click su Misc…

bash_karaoke_03

Fare doppio click su Song language…

bash_karaoke_04

Fare click su Yes, go ahead per cambiare la lingua

bash_karaoke_05a

Fare click it_IT.utf8 per selezionare la lingua italiana quindi cliccare su OK

bash_karaoke_05b

Fare doppio click su Character encoding…

bash_karaoke_05c

Fare click su Yes, go ahead per cambiare la codifica dei caratteri

bash_karaoke_05d

Selezionare la codifica ISO8859-1 e fare click su OK

Come vedremo più avanti, la codifica dei caratteri va scelta in base al tipo di carattere.

bash_karaoke_06

Fare doppio click su BACK

bash_karaoke_07

Fare doppio click su DONE

bash_karaoke_08

Fare doppio click su EXIT per uscire

E’ necessario uscire perchè le modifiche sulla lingua abbiano effetto.

  • Configurare il tipo di carattere e le finestre da visualizzare:

Avviando nuovamente bash!karaoke come visto all’inizio, è possibile notare il cambiamento di lingua:

bash_karaoke_09

Fare doppio click su CONFIGURA bash!karaoke…

bash_karaoke_10

Fare doppio click su Estetica…

bash_karaoke_11

Fare doppio click su Tipo carattere…

bash_karaoke_12

Fare click su Yes, go ahead per cambiare il tipo di carattere

Com’è possibile notare, nella casella dello stile del carattere sono riportati anche i tipi di codifica, quindi se all’inizio abbiamo selezionato la codifica ISO8859-1 dobbiamo scegliere uno degli stili sotto di essa.

bash_karaoke_13

Selezionare il tipo di carattere, lo stile e le dimensioni desiderate, quindi cliccare su OK

bash_karaoke_14

Fare doppio click su TORNA INDIETRO

bash_karaoke_15

Fare doppio click su Finestre…

bash_karaoke_16

Fare doppio click su Canali…

bash_karaoke_17

Fare click su Yes, go ahead per cambiare decidere se visualizzare o meno la finestra dei canali (quella in cui è possibile abilitare o meno i vari strumenti)

bash_karaoke_18

Fare doppio click su SI per visualizzare la finestra dei canali

bash_karaoke_19

Fare doppio click su TORNA INDIETRO

bash_karaoke_20

Fare doppio click su FATTO

  • A questo punto è possibile selezionare direttamente un brano facendo doppio clic sulla relativa voce oppure costruire il database dei brani:

bash_karaoke_21

Fare doppio click su AGGIORNA il database

bash_karaoke_22

Ci chiede di selezionare la directory dove si trovano i file midi e kar, fare click su OK

bash_karaoke_23

Selezionare la directory e fare click su OK

bash_karaoke_24

Ci avverte che è pronto per indicizzare il file, fare click su Yes, go ahead

bash_karaoke_26

Sta creando il database, un po’ di pazienza :)

E adesso si canta! Ogni volta che avvierete il programma basterà selezionare le basi come mostrato di seguito:

bash_karaoke_27

Fare doppio click su RICERCA il midi nel database…

bash_karaoke_28a

Immettere il nome dell’autore e/o il titolo della canzone e fare click su OK

bash_karaoke_28b

Se la ricerca produce più risultati verrò visualizzata la finestra per la selezione del brano: fare doppio click sulla base desiderata

bash_karaoke_28c

A volte appare questa finestra che immagino permetta di selezionare il programma con cui riprodurre il file: selezionare bash!karaoke

bash_karaoke_29

Un messaggio ci avvisa di impostare il volume, la tonalità e il tempo, fare click su OK

bash_karaoke_30

Impostare i valori desiderati o usare quelli di default e cliccare su OK

bash_karaoke_31

Scaldate le tonsille: è arrivato il momento di usarle! :D

bash!karaoke tutto sommato mi sembra un buon programma se poi consideriamo che è scritto da un italiano direi che è davvero ottimo :) .

Apparte gli scherzi, bash!karaoke permette di regolare la tonalità, la velocità ed il volume di una canzone, di azzittire i canali, creare un database delle canzoni: tutte funzionalità che negli altri programmi di karaoke per GNU/Linux o mancano o comunque non sono mai presenti tutte insieme. Direi che è forse il programma che più si avvicina a Van Basco fra quelli che ho avuto modo di provare fin’ora sul pinguino.

Ovviamente non è tutto oro quello che luccica e, come richiestomi espressamente da Vittorio, voglio esporre quelli che secondo me sono i possibili miglioramenti da fare al programma:

  • Visualizzazione a schermo intero del testo
  • Migliore gestione dei ritorni a capo
  • Possibilità di mettere in pausa il brano
  • Possibilità di spostarsi avanti e indietro nel brano
  • Possibilità di silenziare i canali senza dover riavviare la canzone
  • Le liste come quella nella finestra dei canali dovrebbe essere più grandi (senza per questo sacrificare la fantastica immagine laterale di bash!karaoke ;) )

Mi raccomando, scaricatelo, provatelo e fatemi sapere cosa ne pensate, commentate quelli che secondo voi sono i lati positivi, gli eventuali problemi che riscontrate nell’utilizzo ed i possibili miglioramenti.

Ancora complimenti a Vittorio e buon karaoke a tutti!

~ di morg4n su 9 Agosto, 2009.

5 Risposte to “Ecco a voi bash!karaoke”

  1. ottima guida, soprattutto x un ultraneofito come me di linux..
    sono riuscito ad installare tutto senza intoppi..
    grazie 1000!!!!

  2. @willy

    grazie a te per aver provato a seguire la guida e per avermi fatto sapere com’è andata. Quando scrivo una guida ci metto sempre la massima attenzione, ma si corre sempre il rischio di aver saltato qualche passaggio o aver dato per scontato qualcosa che scontato non è.

    Ancora grazie e, se posso chiederti un favore, mi piacerebbe avere un tuo commento in cui illustri a tutti i bucanieri di Morg4n’s Bay le tue impressioni su bash!karaoke ;)

  3. Eccoci.
    Ho aspettato un po’ per vedere se c’erano altri suggerimenti.

    Riprendo cio’ che ha scritto il grande bucaniere Morg4n:
    1) Visualizzazione a schermo intero del testo
    2) Migliore gestione dei ritorni a capo
    3) Possibilità di mettere in pausa il brano
    4) Possibilità di spostarsi avanti e indietro nel brano
    5) Possibilità di silenziare i canali senza dover riavviare la canzone
    6) Le liste come quella nella finestra dei canali dovrebbe essere più grandi

    Punto 1), impossibile… si puo’ pero’ scegliere un font piu’ grande, in modo tale che la finestra prenda tutta la lunghezza dello schermo ( mi dispiace ).
    Punto 2) fatto con la nuova vers. di bash!karaoke ( vers. 1.2 )
    Punto 3) ci ho provato, ho in beta una versione di sviluppo ( 1.3 ), ma purtroppo non e’ precisa nel tracciamento del testo, e non so proprio come risolvere il problema… penso che rimarra’ incompiuta :( .
    Punto 4) ancora piu’ difficile del punto 3), e sua naturale conseguenza… vale cio’ che ho scritto prima .
    Punto 5) idem come sopra .
    Punto 6) fatto .

    La nuova versione di bash!karaoke la trovate qui
    http://webash.virtuale.googlepages.com/bashkaraoke.tar.gz

    Spero che apprezzerete i miglioramenti…. :)

    Vi saluto
    Vic

  4. Ciao a tutti.
    Mi scuso col Capo pirata di questa baia per rimanere un po’ troppo ancorato qui, ma e’ per condividere con voi il mio tesoro… ;-)

    Qualche giorno fa, in una bella sessione di karaoke con mia moglie ho notato nella vers. 1.2 un fastidioso effetto “traballante” del testo della canzone nella finestra karaoke, per via della fatica che fa il terminale a riscrivere il testo con colori diversi ( e probabilmente all’effetto di persistenza nella retina ).
    Per questo motivo ho modificato bash!karaoke per tornare a fargli usare 2 righe e non piu’ tre ( tra l’altro, quest’ultima fu una modifica veramente dell’ultima ora ).

    Questo e’ il link
    http://webash.virtuale.googlepages.com/bashkaraoke.tar.gz
    della vers. 1.2.1 .

    Comunque, se proprio uno vuole le tre righe, la modifica e’ triviale ( c’e’ da toglire il commento in tre istruzioni del *CORE ). Scrivetemi in quel caso… e’ veramente facile.
    Questa versione mantiene i miglioramenti, senza qurel fastidioso difetto.

    Un saluto a tutti i bucanieri !!!!!

    :-)

    CIAO
    Vic

  5. @Vic

    > Mi scuso col Capo pirata di questa baia per rimanere un po’
    > troppo ancorato qui, ma e’ per condividere con voi il mio tesoro…

    Ma stai scherzando?! Per me puoi rimanere quanto vuoi vecchio bucaniere :P , sulla baia di Morg4n quelli come te sono sempre i benvenuti, al contrario di Troll e rompipalle vari :)

    Ancora grazie a Vittorio per l’impegno profuso nella manutenzione del programma e se qualcuno volesse lasciare la sua opinione non sarebbe male ;)

Lascia un commento