Ecco a voi bash!karaoke
A tutti gli appassionati di karaoke: oggi voglio presentarvi bash!karaoke dell’italianissimo Vittorio Cagnetta.
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:
- 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:
Fare doppio click su CONFIGURE bash!karaoke…
Fare doppio click su Misc…
Fare doppio click su Song language…
Fare click su Yes, go ahead per cambiare la lingua
Fare click it_IT.utf8 per selezionare la lingua italiana quindi cliccare su OK
Fare doppio click su Character encoding…
Fare click su Yes, go ahead per cambiare la codifica dei caratteri
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.
Fare doppio click su BACK
Fare doppio click su DONE
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:
Fare doppio click su CONFIGURA bash!karaoke…
Fare doppio click su Estetica…
Fare doppio click su Tipo carattere…
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.
Selezionare il tipo di carattere, lo stile e le dimensioni desiderate, quindi cliccare su OK
Fare doppio click su TORNA INDIETRO
Fare doppio click su Finestre…
Fare doppio click su Canali…
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)
Fare doppio click su SI per visualizzare la finestra dei canali
Fare doppio click su TORNA INDIETRO
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:
Fare doppio click su AGGIORNA il database
Ci chiede di selezionare la directory dove si trovano i file midi e kar, fare click su OK
Selezionare la directory e fare click su OK
Ci avverte che è pronto per indicizzare il file, fare click su Yes, go ahead
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:
Fare doppio click su RICERCA il midi nel database…
Immettere il nome dell’autore e/o il titolo della canzone e fare click su OK
Se la ricerca produce più risultati verrò visualizzata la finestra per la selezione del brano: fare doppio click sulla base desiderata
A volte appare questa finestra che immagino permetta di selezionare il programma con cui riprodurre il file: selezionare bash!karaoke
Un messaggio ci avvisa di impostare il volume, la tonalità e il tempo, fare click su OK
Impostare i valori desiderati o usare quelli di default e cliccare su OK
Scaldate le tonsille: è arrivato il momento di usarle! 😀
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!
ottima guida, soprattutto x un ultraneofito come me di linux..
sono riuscito ad installare tutto senza intoppi..
grazie 1000!!!!
willy said this on 12 agosto, 2009 a 7:34 PM |
@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 😉
morg4n said this on 16 agosto, 2009 a 10:58 am |
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
Vittorio Cagnetta said this on 23 agosto, 2009 a 9:41 PM |
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
Vittorio Cagnetta said this on 2 settembre, 2009 a 8:30 am |
@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 😉
morg4n said this on 4 settembre, 2009 a 4:19 PM |
Innanzitutto complimenti a Vittorio che sta lavorando per un programma di karaoke che permetta di cambiare la tonalità: è l’unico che ho trovato per Ubuntu.
Premetto che non sono un esperto di terminale e ho un problema con l’installazione: quando eseguo bash!karaoke_1.2.1 non vedo nessuna interfaccia grafica; inoltre provando ad eseguire il programma da terminale, quando do ‘Aggiorna il database…’ mi dice che ha bisogno di Xdialog.
Ho provato anche ad installare EasyBashGUI_1.2.8 ma niente… 😦
I pacchetti che ho installati sono zenity e dialog.
Che cosa posso fare?
Grazie mille
Paolo
P.S. Uso Ubuntu 10.04.1 LTS
paolo said this on 28 novembre, 2010 a 8:39 PM |
Eccomi.
Grazie mille dei complimenti Paolo!!!
🙂
La vecchia versione di Bash!Karaoke _aveva bisogno_ di Xdialog, se si voleva usare il database, i vari settaggi, ecc.
Dal momento che Ubuntu tolse Xdialog dai repositories, pensai di usare easybashgui come “libreria di interfaccia grafica”.
(Inutile installarla con la versione vecchia, che ce l’ha, come dire “built-in” e non carica nessuna libreria esterna)
Il tentativo ando’ in porto, ma il buon pirata Morg4n mi comunico’ che c’era un bachetto sulla selezione del font.
Qualche secondo fa 🙂 ho rilasciato Bash!Karaoke vers. 2.0.2
che dovrebbe aver risolto il tutto.
Paolo, la trovi qui:
http://sites.google.com/site/bashkaraoke
Fammi sapere se funziona.
Un abbraccio
Vic
Vittorio Cagnetta said this on 29 novembre, 2010 a 12:11 PM |
Grazie mille, molto gentile 🙂
Ora si vede l’interfaccia grafica, ma ho ancora un problema: non mi partono le canzoni. 😦
Ecco quello che faccio e che succede:
– RICERCA il midi nel database…
– digito il nome e mi cerca i file;
– doppio click sulla canzone;
– bash!karaoke ->
– qui mi compare per un istante una finestra con scritto (ho fatto molte prove per riuscire a leggere perché scompare immediatamente):
/usr/local/share/bash!karaoke/bash!karaoke_FILES/bash!karaoke_CORE: riga 29: / 3
: errore di sintassi: atteso un operando (il token di errore è / 3″)
– si apre la finestra per selezionare i canali
– do ok
– ricompare la solita finestra con il solito errore per n volte e da lì non va più avanti
Cosa posso fare?
Grazie mille per l’aiuto e la disponibilità!
Paolo
paolo said this on 29 novembre, 2010 a 5:02 PM |
Intanto complimenti per la velocità con cui hai catturato il messaggio di errore del terminale !!!
😀
Bene, bene… sembra che la variabile “colonne” non esista, ma siccome il programma legge la variabile sudetta dal file rc, devo supporre che il file: “.bash\!karaoke.rc” (file nascosto che si trova nella cartella nascosta “.bash\!karaoke/” nella home dell’utente) non abbia il settaggio “colonne=[numero]”. Se il file non c’e’, viene creato ad hoc con le variabili giuste, quindi sicuramente c’e’ gia’. A questo punto penso che sia il file di configurazione di una delle versioni vecchie di Bash!Karaoke (non ricordo con precisione, ma forse quel settaggio non c’era).
Se fosse quello il caso, basta riportare il file al DEFAULT: scegli sul menu principale “CONFIGURA bash!karaoke”, dopodiche’ scegli l’opzione di tornare ai valori di default. => In questo modo la variabile “colonne” sara’ automaticamente risettata ed il tutto dovrebbe funzionare.
Se non e’ quello il caso, mandami un’email a vaisargerCHIOCCIOLAgmailPUNTOcom , in modo tale da fare insieme un debug, per rilasciare una nuova versione debuggata…
Fammi sapere!!!!
😉
Vittorio Cagnetta said this on 30 novembre, 2010 a 7:53 am |
Ciao,
grazie mille per avermi risolto il problema, e anche per avermi aggiunto la funzionalità di vedere la tonalità non in percentuale ma per semitoni!
Per me e mia moglie che siamo musicisti di formazione classica è molto più comodo! 🙂
Non si può proporre in qualche modo di inserire il tuo programma in Ubuntu Software Center dove c’è il famoso PyKaraoke?
Mi piacerebbe che il tuo programma venisse sostenuto, è davvero bello! Così potresti davvero migliorarlo magari sostenuto dalla comunità di Ubuntu (e a me farebbe comodo trovarlo nei repository nelle versioni future :-p )
Ciao
Paolo
paolo said this on 1 dicembre, 2010 a 3:38 PM |
Prego… l’ho fatto con piacere.
“Non si può proporre in qualche modo di inserire il tuo programma in Ubuntu Software Center dove c’è il famoso PyKaraoke?”
Sarebbe bello, per me e penso per gli utenti, che avrebbero almeno un’alternativa a quel programma.
PyKaraoke è un bel programma, ma, ovviamente, se decisi di scriverne un altro, vuol dire che non mi soddisfaceva del tutto.
E i motivi furono:
1) Con alcuni files midi il testo non viene visualizzato (i midi col testo nel campo “text” e non nel campo “lyric”). Evidentemente il modulo PyGame da’ per scontato che il creatore del midi inserisca il testo della canzone del campo giusto, ma non sempre cio’ avviene.
2) PyKaraoke non supporta i soundfonts: basta ascoltare un midi senza un soundfont, e poi lo stesso COL soundfont per capire quanto sia importante, a livello di qualita’ sonora. Provate: non riuscirete piu’ a sentire un midi senza il soundfont!! 😀
3) Nel mio BSD per installare il port di PyKaraoke mi compila ed installa *vagonate* di dipendenze. Ore ed ore di compilazioni varie. Bash!Karaoke funzionerebbe anche sul Syllable, se compilassero timidity. Ha talmente poche dipendenze che penso che in un sistema “normale”, per farlo funzionare abbisognerebbe solo di EasyBashGUI. Per il resto c’e’ gia’ tutto. (Non so se mi spiego…)
4) In PyKaraoke non si possono cambiare i parametri di riproduzione del midi. Ricordo che avevo un midi di “Don’t Let Me Down” dei Beatles, e rosicavo perche’ era in tonalita’ troppo alta, e troppo veloce, rispetto all’originale…
ECCO perche’ e’ nato il mio programma.
Quindi Bash!Karaoke nei repositories di Ubuntu per avere almeno un’alternativa nella riproduzione dei files karaoke?
Magari!!!
🙂
Un abbraccio a tutti
Vittorio Cagnetta said this on 3 dicembre, 2010 a 8:50 am |
Versione 3.0.0 .
Anche grazie alle idee del buon pirata di questa baia.
Provatela.
Vi piacera’.
Vic
Vittorio Cagnetta said this on 13 gennaio, 2011 a 9:47 am |
Volete il .deb di Bash!Karaoke ?
Vollete una nuova interfaccia grafica chiamata BUC
(vedi qui: http://buc.billeragroup.net )
tra i modi grafici di Bash!Karaoke ?
Non avete altro da fare che scaricare la quarta versione del programma!!!
Qui: http://sites.google.com/site/bashkaraoke/download
😀
Vittorio Cagnetta said this on 5 aprile, 2011 a 10:08 am |
Ormai sono un fan di Bash!Karaoke, seguo passo passo i miglioramenti di questo programma. Complimenti per il lavoro che stai facendo!!!
Paolo said this on 5 aprile, 2011 a 3:02 PM |