Provato Festival su Maverick 10.10, TextToSpeech da terminale

Appunti Cerebrali, Ubuntu No Comments

Mentre cercavo un software per il riconoscimento vocale tipo Simon mi sono imbattuto in Festival che permette di leggere testi. Non è quello che cercavo, ma la curiosità mi ha spinto a provarlo. Premesso che il gioco non vale la candela perché è tutto da console e la qualità audio è buona, ma non eccelsa.

Prima di tutto bisogna scaricare i pacchetti del programma e per fare prima andiamo in gestore pacchetti e scriviamo festival in alto a destra dentro il modulo Cerca:

Mettete il segno di spunta su festival, in automatico verranno risolte le dipendenze. Selezionare anche i seguenti pacchetti per le voci italiane:

festvox-italp16k
festvox-italpc16k

rispettivamente voce femminile e maschile

Già che ci siete installate anche il pacchetto

recode

servirà per i testi accentati

Fate Applica.

Ok il programma è installato

Per farlo funzionare con Pulseaudio si deve modificare un file in questo modo:

sudo gedit /usr/share/festival/festival.scm

ok andate in fondo al testo e incollate questa stringa:

(Parameter.set 'Audio_Method 'esdaudio)

Salvate e chiudete.

Ora per provare festival ci sono più sistemi sempre da terminale.

Il programma si lancia da terminale con

festival

l’output sarà:

festival>

ora prima di tutto impariamo a uscire dal programma:

festival>(quit)

si scrive (quit) e si preme Enter, le parentesi sono fondamentali altrimenti il comando non funziona e non vi fa uscire.

Di default la lingua impostata è quella inglese, ma avendo installato anche l’italiana ecco come selezionarla e farla parlare:

festival>(voice_pc_diphone)
pc_diphone
festival>(SayText "ciao ecco una prova di lettura")
#<Utterance 0xb7010e08>

se volete utilizzare quella femminile:

festival> (voice_lp_diphone)
lp_diphone
festival> (SayText "ciao ecco una prova di lettura")
#<Utterance 0xb6e89978>

Ok, questo non è certamente un sistema pratico però è per familiarizzare con il programma. Per far leggere una frase o un testo senza dover fare tutte le volte questa menata basterà digitare in console:

echo "Ciao ecco un'altra prova" | festival --tts

la voce però sarà quella inglese, per attivare di default quella italiana m o f si devono creare due file nella cartella home personale, saranno due file nascosti:

.festivalrc
.festivalvarsrc

Ho visto che però ne basta anche uno solo.

Per crearlo copiate e incollate questo comando nel terminale:

echo "(set! voice_default  voice_lp_diphone)" > .festivalrc

in questo modo avrete di default la voce femminile, se volete quella maschile modificate il file .festivalrc cambiando voice_lp_diphone con voice_pc_diphone

Se usate festival ricordate che tutto quello che digiterete resterà annotato nel file storico (nascosto premere CTRL+H) di festival nella vostra home:

.festival_history

Ecco come far leggere un testo

festival --tts /home/utente/Documenti/testoprova.txt

p.s. ho notato che se incontra delle lettere accentate il programma si interrompe. Cercherò di capire come risolvere anche se vista la scomodità dell’utilizzo conviene attendere e scegliere qualcosa con una GUI decente.

Aggiornamento: Ho trovato un sistema per risolvere il problema degli accenti su questo sito:

1 – si converte il file txt con recode

recode utf8..lat1 testo_da_convertire.txt testo_convertito.txt

2 – oppure nella stringa per lanciare festival si aggiunge il parametro di conversione testo

echo “Perché è così complicato?” | recode utf8..lat1 | festival --tts

In questo modo funzionano anche gli accenti

Se non vi piace Festival perché troppo complesso, in effetti…, potete utilizzare espeak. Se trovo qualcosa di interessante lo posterò nel blog.

Usate Gespeak che è un front-end comodo per espeak, si installa da Ubuntu Software Center. In aggiunta, chi vuole può installare anche mbrola da Gestione Pacchetti per avere più scelte di lingua italiana. Nulla di incredibile, siamo ancora lontani dalla qualità che sto cercando.

Montaggi video gratuiti con Ubuntu

Appunti Cerebrali, Ubuntu 2 Comments

Casualmente ho scoperto KDEnlive, un programma veramente interessante e che mancava nella mia lista dei preferiti. Me lo annoto subito in modo da non dimenticarmelo.

Si tratta di un software per il video montaggio completamente gratuito e molto semplice da utilizzare. Devo ammettere che inizialmente pensavo fosse come l’ormai noto Cinelerra, ottimo come funzionalità, ma un po’ complicato per un uso out-of-the-box (praticamente pronti e via).

Stavo leggendo le novità su Distrowatch, in particolare mi ha incuriosito ZevenOS. Spulciando qua e là è saltato fuori questo KDEnlive disponibile all’interno di ZevenOS-Neptune (quella Debian based).

Ho subito provato a vedere se era presente anche dentro Ubuntu Software Center, ovviamente c’era.

I pacchetti binari sono disponibili anche sul sito per tantissime distro Linux (Debian, Fedora, Gentoo, Mandriva, OpenSuse, Slackware, persino un porting per FreeBSD e MacOSX)

Ubuntu è supportata dalla 8.04 all’ultima release

Installare da Ubuntu Software Center è una grande comodità anche se non sempre è consigliato. Infatti conviene installare i programmi alla vecchia maniera dalla console in modo da avere la certezza di utilizzare l’ultima versione disponibile, più aggiornata e sicuramente con bugs risolti.

Per tutti coloro che hanno Ubuntu 9.10, 10.04, 10.10 i comandi sono i seguenti:

1. andare in Sistema > Amministrazione > Sorgenti Software > Altro Software
2. cliccare su Aggiungi… e incollare:

ppa:sunab/kdenlive-release

3. chiudere e scegliere ricarica

Per coloro che hanno ancora Ubuntu Karmic (9.10) le chiavi ppa saranno recuperate automaticamente

Ora che è stato aggiunto il repo aggiornato basterà dare il solito comando nel terminale per installare un programma:

sudo apt-get update && sudo apt-get install kdenlive

Il programma facile e intuitivo fornisce la possibilità di esportare i vostri video montaggi in tantissimi formati purché abbiate i codec installati. Un problema che potrebbe capitarvi è quello di non riuscire ad esportarli in mpeg4 perché il programma mostra una bella X rossa.

Per evitare problemi installate fin da subito libavcodec-extra-52 dando questo comando:

sudo apt-get install libavcodec-extra-52 libavdevice-extra-52 libavfilter-extra-0 libavformat-extra-52 libavutil-extra-49 libpostproc-extra-51 libswscale-extra-0

per controllare la versione presente nel vostro sistema digitare in console:

dpkg -l | grep libavcodec

Nel mio caso (ubuntu 10.04, non aggiornata) mi ha restituito:

ii  libavcodec52                         4:0.5.1-1ubuntu1                                ffmpeg codec library

quindi avevo installato solo le libavcodec-52 e non le extra. Dopo aver installato anche i pacchetti extra potrebbe essere necessario far ripartire la procedura guidata di KDEnlive andando in Settings > Esegui la procedura guidata per la configurazione

Per ora è tutto, lo sto testando al volo e mi sta piacendo. Facile, intuitivo, con le funzioni che solitamente trovate in programmi a pagamento. Esporta in tantissimi formati e se non vi bastano potrete scaricarne altri con un click da Settings.

Per cosa utilizzarlo?

– per un montaggio di fotografie con effetti e musica
– per un montaggio dei vostri video del cellulare o videocamera
– per tagliare semplicemente un video e riconvertirlo
– per una presentazione

Nel sito di KDEnlive.org troverete anche delle guide introduttive in inglese. Invece su wikibooks c’è una guida in italiano e altre quattro lingue inglese compreso.

A chi è pratico basteranno 10 minuti per familiarizzare con il software e iniziare a produrre qualcosa. Chi invece lo trova ancora troppo complesso potrà sempre utilizzare il buon Pitivi, semplice, ma molto più limitato.

Ubuntu 10.04 – Suonare con M-audio Keystation 61ES – soundfonts gratuiti e di qualità

Appunti Cerebrali, Ubuntu 1 Comment

A parte tutti i problemi che la nuova Ubuntu 10.04 mi ha dato con il vecchio notebook, posso dire di essere soddisfatto ora che ho riprovato a far funzionare la mia tastiera M-Audio Keystation 61-ES.

Un po’ di tempo fa su Gutsy avevo già affrontato il problema riuscendo a far suonare la tastiera, ma poi ho abbandonato. Giusto per sfizio, dopo aver risolto i mille problemi di grub2 (con la 9.10 e le precedenti mai avute così tante rogne), ho provato a collegare nuovamente la Keystation 61ES. Ovviamente è stata riconosciuta istantaneamente dal sistema come si vede nell’immagine. Ah, dimenticavo, essendo usb basta digitare il solito comando nel terminale: lsusb

Probabilmente anche altri modelli vengono rilevati in automatico. L’obiettivo questa volta è quello di suonare con dei font audio decenti e possibilmente con una vasta scelta di strumenti. Il risultato finale è molto positivo e soddisfacente. Servono praticamente gli stessi programmi dell’altra volta con qualche aggiunta.

1- I Soundfont da utilizzare

Questi sono la base fondamentale per poter suonare con qualsiasi tastiera midi. Più sono di qualità e campionati come si deve e maggiore sarà la sensazione di suonare con strumenti simili agli originali.

Nel nostro caso scarichiamo due soundfonts:

– il primo è scaricabile a questo indirizzo http://www.pianosounds.com/freesoundfont.htm e ed il suono di un pianoforte di buona qualità. Per estrarlo vi servirà anche il programma wine essendo un archivio autoestraente .exe

USERNAME = july
PASSWORD = flag

– il secondo invece lo si scarica da Gestione pacchetti (synaptic) cercando le seguenti voci:

fluid-soundfont-gs
fluid-soundfont-gm

(è comunque possibile installarli sempre con il solito metodo sudo apt-get install fluid-soundfont-gs ecc…)

Questi ultimi due soundfont contengono una miriade di strumenti musicali gratuiti, alcuni qualitativamente interessanti. Consigliatissimo per chi vuole divertirsi e avere la possibilità di suonare archi, piano, orchestra, fiati, legni, synth, ecc…

2- I programmi necessari

Rapidamente i pacchetti che servono sono i seguenti:

jackd
qsynth
qjackctl
vkeybd (opzionale se non avete la pianola USB)

Sono tutti installabili da Gestione Pacchetti

3- Jack Control

Durante l’installazione potrebbe chiedervi se volete aumentare la priorità del programma per avere una latenza audio minore. Se avete almeno 1 GB di ram (forse anche qualcosa meno), mette il segno di spunta quando richiesto.

Una volta installato lanciatelo da Applicazioni > Audio e Video > Jack Control

Quasi sicuramente quando premerete il tasto PLAY vi restituirà un errore. Per evitarlo conviene editare subito il file limits.conf situato nella cartella /etc/security/

Digitate:

sudo gedit /etc/security/limits.conf

Inserite in fondo queste due righe, salvate e chiudete:

@audio          -       rtprio          100
@audio          -       nice            -10

Fatto questo dovrete verificare che il vostro utente faccia parte del gruppo “audio”. Per verificare ciò dovete andare nel menù Amministrazione -> Utenti e Gruppi, cliccare su Gestisci Gruppi, selezionare la voce audio nella lista e cliccare su proprietà, aggiungere infine il segno di spunta sul vostro utente. Riavviate la sessione.

Ora il server Jackd non dovrebbe dare più errori. Lanciate Jack Control e premete il tasto PLAY.

Il server dovrebbe avviarsi. Lasciatelo lì e passiamo ad un’altra configurazione (poi torniamo su jackd). La tastiera USB deve essere collegata e accesa.

4- Configurazione di Qsynth

Andate in Applicazioni -> Altro -> Qsynth e avviatelo.

Qsynth è un interfaccia grafica (GUI) che vi permette di caricare i soundfonts precedentemente scaricati e vi permette pure di controllare gli effetti.

Quello che dovete fare è:

– cliccare su SETUP
– nella finestra che appare, cliccate su Soundfonts
– cliccate su OPEN e cercate i soundfonts scaricati all’inizio. Per semplicità scegliamo fluid-soundfont-gs
fluid-soundfont-gm. Sono nella cartella /usr/share/sounds/sf2/
– selezionateli entrambi (usate il tasto ctrl per la selezione multipla)
– cliccate su OK e uscite dal Setup

Vi chiederà di riavviare l’applicazione, fatelo cliccando su yes

Ora torniamo a jackd, ma ricordatevi il tasto Channels perché dopo servirà per cambiare gli strumenti musicali.

5- Connessione M-Audio Keystation 61ES con Jackd

Ritornate alla finestra del server jackd lasciata aperta prima. Cliccate su Connect, nel menù che appare cliccate su ALSA e collegate usando il mouse tasto sx la tastiera a sinistra con Fluid Synth come si vede in figura:

Dovreste già poter sentire il suono di un pianoforte se premete i tasti della pianola.

6- Scegliere gli strumenti in Qsynth

Il primo strumento proposto è un pianoforte, ma sono disponibili tanti altri strumenti gratuiti. Tornate nella finestra di Qsynth, cliccate sul tasto Channels e si aprirà questa finestra:

La vostra tastiera è il primo canale (1), cliccando su Yamaha Grand Piano ecc… si aprirà una nuova finestra nella quale potrete selezione tantissimi strumenti ed effetti sonori. Per esempio nel BANK 0 sono selezionabili circa 127 strumenti, negli altri ci sono per lo più effetti sonori.

Fine, ora avete la vostra M-Audio Keystation 61 ES perfettamente funzionante su Ubuntu 10.04 (funziona anche su versioni precedenti). La latenza audio non è male considerando l’età vetusta del notebook e la scheda audio integrata non di ultima generazione.

Prossimamente proverò a cercare di utilizzare software per registrare quello che si suona e comporre.  Se nel frattempo volete testarli ecco quelli consigliati: Muse Score,  Rosegarden e ovviamente il noto Audacity.

Riferimenti per la stesura della guida:
Forum di Ubuntu (english)
Guida precedente Gutsy

Page 9 of 35« First...7891011...2030...Last »