far parlare arduino

Salve a tutti, vorrei aggiungere un supporto audio ad arduino, una sorta di sintetizzatore in grado di ripetere delle frasi registrate tipo TTS (text to speech). In rete ho trovato questo shield http://spikenzielabs.com/SpikenzieLabs/VoiceShield.html che la spark fun ad esempio non commercializza più. Volevo chiedervi un consiglio su altre possibili soluzioni magari a costi contenuti.
grazie!!!!

Guarda questo :slight_smile: costicchia (23 euro da futurel) però è pittosto semplice da usare.....
qui cè lo schema del collegamento... si pilota con comandi seriali e viene amplificato dall A.O.

grazie, sembra interessante! tu hai avuto modo di provarlo con arduino?

speakjet e soundgin sono dei pic programmati ad hoc.
puoi provare a cercere il codice, io non sono riuscito a trovarlo
:slight_smile:
ho optato per il modulo audio della ladyada , che legge mp3, non è la stessa cosa ma mi ha risolto delle cose.

con il modulo mp3 suppongo debba già avere pronti i file mp3 da utilizzare, giusto? io volevo trovare una soluzione in cui invio una stringa testuale che viene riprodotta in audio

freedomotic:
grazie, sembra interessante! tu hai avuto modo di provarlo con arduino?

no pur troppo ma tempo fa avevo in mente un progetto e avevo trovato questi IC e sembrano davvero semplici da usare...

Tempo fa mi ero interessato anch'io della cosa ma mi pareva di aver capito che questi chip integrassero il supporto per la lingua inglese per cui le frasi riprodotte alla fine avrebbero l'accento di Stanlio e Ollio :wink:

leo72:
Tempo fa mi ero interessato anch'io della cosa ma mi pareva di aver capito che questi chip integrassero il supporto per la lingua inglese per cui le frasi riprodotte alla fine avrebbero l'accento di Stanlio e Ollio :wink:

Già, "io prendo una BIBìTA e tiu?" :wink:

ma non esiste un qualche supporto per la lingua italiana?

Scusate ma nella 2° pagina:
http://spikenzielabs.com/SpikenzieLabs/VoiceShield_Software.html
viene dato il software per memorizzare la pronuncia di determinate parola, basterebbe quindi replicare l'hardware ed è fatta.

Beh non credo sia una cosa così facile....
Però credo di avere uno di quegli integrati (ISD4003)

Ok forse è questo lo schematico:
http://www.robotshop.com/ca/content/PDF/schematic-dev-09624.pdf

scusate ragazzi ma la definizione dei nuovi fonemi per l'italiano non si può fare via software senza impelagarsi con l'hardware??

Da quello che ho visto il progetto non è altro che un riproduttore di suoni memorizzati quindi prima salvi delle parole sulla memoria poi tramite dei comandi riproduci una o l'altro o una sequenza. Se vuoi fari dire per esempio la parola 'ciao' ovviamente prima devi salvarla in un file mica la puoi creare visto che ogni parola o lettera ha uno spettro diverso

a questo punto la soluzione sembra essere mp3 shield per la riproduzione a patto di riuscire a creare al volo la parola/frase da far ripetere
pensavo di usare espeak per creare un file audio a partire da un testo che potrebbe essere dinamico, il problema sta nel trasferire poi questo file allo shield per essere eseguito
qualche suggerimento??? è fattibile per secondo voi??

Ti servirebbe una scheda tipo questa:

dove salvi vari file contenenti varie parole poi, ad esempio, tramite un tasto premuto riproduci una serie di questi file in modo da creare la frase. Solitamente essendo le frasi da riprodurre un numero limitato le parole che devi salvare non sono poi tante.

io ho usato questo
http://www.ladyada.net/make/waveshield/
se hai tempo, apri il dizionario e leggi le parole, poi carichi una sd da 8Gb e vai.
no , così è assurdo. prova a fare delle frasi con variabili,
tipo "oggi fa caldo, in questo posto fa " + " 30 gradi"
questa scheda ha già integrato vario codice per arduino, l'altra postata prima non la conosco.
comunque confermo che quei chip hanno la pronuncia inglese, non è bello. scarica eloquens(per win) e senti.
per fare veloce e avere una voce più professionale , usa google traduttore italiano :slight_smile:
ciao

Un ottimo programma, free, per creare file audio, in vari formati, con parlato è Balabolka.
Balabolka utilizza gli speakengine installati sul pc per leggere un file di testo e creare il relativo file audio, sul sito ci sono i link per speakengine in varie lingue incluso l'Italiano.

che ne dite di espeak http://espeak.sourceforge.net/ ?

Per l'italiano dice :
it Italian
This has had some feedback from a native speaker but more work is needed. Spelling is fairly regular, but stress marks and vowel accents are often omitted from text, so for some words the dictionary/exceptions list will need to determine the stress position or whether to use open/close [e] or [E] and [o] or [O].

quindi prob non funziona molto bene. Scusate ma visto che tanto dovete memorizzare i file in una sd non conviene che registri direttamente la tua voce?