ultimo aggiornamento 29 aprile 2011


 

Il modulo EasyVR può anche utilizzare uno dei suoni o frasi salvati nella memoria flash interna. Un "Beep" sonoro è già presente all'interno della memoria.
I suoni personalizzati sono organizzati in una cosiddetta "sound table" che gli utenti possono preparare e costruire con il programma QuickSynthesisTM

homotix

PCBA

OurPCB

Il programma viene installato nella stessa fase di'installazione del programma EasyVR Commander.
Per prima cosa occorrerà preparare i file audio che si desidera includere nella tabella audio in formato WAV non compresso a 16-bit 22050Hz mono, per fare questo è possibile utilizzare due programmi.

Il software gratuito come Audacity.
Ecco un breve elenco delle funzionalità del programma:
Registrazione
•Registrare da microfoni, dalla porta line in e da altre sorgenti.
•Miscelare tracce esistenti
•Con i monitor è possibile monitorare i livelli di volume prima, durante e dopo la registrazione.
Importazione ed esportazione
•Importare ed esportare file WAV, AIFF, AU e Ogg Vorbis.
•Importare audio MPEG (compresi i file MP2 e MP3) usando libmad.
•Creare file WAV
Modifica
•Modificare con facilità usando i comandi Taglia, Copia, Incolla ed Elimina.
•Usare la funzione illimitata Annulla (e Ripristina) per tornare indietro per un qualsiasi numero di passaggi.
•Modificare il volume con lo strumento Inviluppo.
Effetti
•Cambiare l'intonazione senza alterare la velocità, o vice-versa.
•Rimuovere vari tipi di rumore di fondo.
•Regolare il volume con gli effetti Compressione, Amplifica e Normalizza.


Utilizzo di un programma TTS (Text To Speech) che permette cioè di trasformate un testo in un uscita audio.
La scelta è stata quella di un programma Freeware realizzato da Dimitrios Coutsoumbas dal nome DSpeech.
Il programma oltre alla funzione TTS ha anche funzionalità di ASR (Automatic Speech Recognition) integrate.
E' cioè in grado di leggere ad alta voce il testo scritto e di scegliere le frasi da pronunciare a seconda delle risposte vocali dell'utente.
E' progettato specificamente per fornire in maniera rapida e diretta una estesa serie di funzionalità, pur mantenendo al contempo al minimo l'invasività e il consumo di risorse (non si installa, occupa poca memoria e non scrive niente nel registro).
Le principali caratteristiche di DSpeech sono:

  • Permettere di salvare l'output sotto forma di un file Wav

  • Tramite appositi TAG, consente di variare dinamicamente le caratteristiche delle voci durante la riproduzione (velocità, volume e frequenza), inserire pause, enfatizzare termini o fare lo spelling.

  • Permette di catturare e riprodurre automaticamente il contenuto del ClipBoard.

Ecco alcuni esempi


Avanti

Indietro

Destra

Sinistra

Una volta preparati i file audio si utilizzerà il programma della Sensory denominato QuickSynthesis  e si dovrà creare un nuovo progetto, specificando "famiglia RSC4"
Aggiungi il tuo file WAV e specificare uno schema di compressione, i formati di compressione audio supportati dal modulo EasyVR sono:

Schema di compressione Tempo disponibile
(8 kHz silenzio 15%)
Tempo disponibile
( 9.3kHz silenzio 15%)
SX-2 8,7 minuti 7,5 minuti
SX-3 7,6 minuti 6,6 minuti
SX-4  6,8 minuti  5,9 minuti
SX-5 6,1 minuti  5,2 minuti
SX-6  5,6 minuti 4,8 minuti
4-bit ADPCM 87 secondi N / A
8-bit PCM 45 secondi 38 secondi

Opzionalmente si possono aggiungere frasi, combinando suoni WAV di base. Questo permette di risparmiare memoria
Finita questa procede alla fase di Build utilizzando le impostazioni predefinite.

Vi verrà chiesto di ricomprimere file audio nuovi o modificati, si dovrà confermare e procedere

Inizierà così la fase di compressione dei file

Al termine verranno creati i file che andranno poi trasferiti nella memoria del modulo EasyVR.

Ora salvare il progetto ed effettuate ancora una volta il Build, in modo che il programma EasyVR Commander vedrà che i dati sono aggiornati.

Una volta che la sound table è stata creata, può essere elaborata dal programma EasyVR Commander  e scaricata nel modulo. Si noti che è necessario prima disconnettersi dal modulo e fare i passi necessari per avviarlo in "bootmode"
 

 Aprire il programma EasyVR Commander e selezionare la porta seriale Arduino

Senza effettuare la connessione scegliere "Update Sound Table" dal menu "Strumenti", e si può per avviare il processo di aggiornamento. Per prima cosa viene chiesto di aprire il file di progetto QuickSynthesis.     Il progetto deve essere già stato stata compilato con il programma QuickSynthesis, se una compilazione recente non è disponibile si riceverà un messaggio di avviso, il progetto può essere aperto in QuickSynthesis

Terminato l'eventuale aggiornamento il progetto può essere ricaricato premendo il tasto "Refresh" terminato il quale verrà abilitato il pulsante "Download" e si potrà procedere con il processo di aggiornamento delle memoria flash

Il processo di download si connette a una velocità superiore al modulo EasyVR, in questo modo il programma "bridge"  in esecuzione sul dispositivo host potrebbe non funzionare (in particolare Robonova e Basic Stamp) e potrebbe essere necessario un vero "adattatore seriale".
La velocità massima utilizzata è 230400 bit/s, ma l'opzione "Slow transfer" può essere utilizzata per ridurre alla velocità di 115200 bit/s, per una migliore compatibilità con i più lenti adattatori di serie.Dopo aver completato il download, una nuova connessione può essere stabilita con il modulo EasyVR (in "normal mode") ed i nuovi suoni verranno visualizzati dal programma EasyVR Commander, nel gruppo speciale "SoundTable" (l'ultima nella lista con un'icona gialla).

Essi possono essere riprodotti e testato utilizzando il comando "Sound Play"  posto sulla barra degli strumenti o nel menu "Strumenti".

Elenco revisioni
27/04/2013 Emissione preliminare
Private Policy Cookie Policy Termini e Condizioni