Det finns ju kretsar som hanterar talade meddelanden. tex. ISD1700 serien. Man kan tala in ett antal meddelanden som sparas i ett internt EEPROM.
Man kan sedan spela upp önskat meddelande genom att ange adressen där meddelandet ligger lagrat. Genom att koppla den till en PIC kan man göra ganska kul saker.
Min fråga är om någon vet om/var man kan hitta en krets som kan omvandla skriven text till tal som sedan kan lagras i EEPROM och spelas upp på samma sätt.
Tänk så här som ett exempel:
Jag har en varvräknare som är byggd på en PIC. I stället för att få ut varvtalet på en display så vill jag få det presenterat via en högtalare.
Det går att lösa med ISD-kretsen om man talar in alla tänkbara kombinationer av tänkta meddelanden tex. ett, två tre... tio tjugo trettio.... hundra, tusen osv. som man sedan sätter ihop på lämpligt sätt. Men kunde man direkt ange varvatal 2345 varv per minut i klartext så hade det varit smidigare.
Skrift till tal
- SeniorLemuren
- Inlägg: 8427
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: Skrift till tal
Av de jag sett hittills är det Emic 2 som låter bäst för en rimlig peng (http://www.lawicel-shop.se/prod/_924062/_10648/SWE/SEK). Det är dock ingen krets utan en modul.
- SeniorLemuren
- Inlägg: 8427
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: Skrift till tal
Ja den verkar ju vara ganska ensam på marknaden. Men låter som skit. Särskilt om man vill få den att tala svenska.
Kolla: Klicka på högtalaren. Så skall det låta. Kan man hitta en sådan modul tro?
Kolla: Klicka på högtalaren. Så skall det låta. Kan man hitta en sådan modul tro?
Re: Skrift till tal
Den här http://www.textspeak.com/tts_em.htm låter bra (klicka på "playknappen"). Volympris under $300 står det.
Re: Skrift till tal
Tråkig lösning kanske, men kommer nog rätt mycket billigare undan med någon typ av enkortsdator. Har du tillgång till nät kan du tjuvåka på google, här är en bashfunktion som exempel:
say() { if [[ "${1}" =~ -[a-z]{2} ]]; then local lang=${1#-}; local text="${*#$1}"; else local lang=${LANG%_*}; local text="$*";fi; mplayer "http://translate.google.com/translate_t ... }&q=${text}" &> /dev/null ; }
Annars finns det tts-mjukvara till linux, vet att t ex espeak har en svensk röst, men det är inget jag har provat.
say() { if [[ "${1}" =~ -[a-z]{2} ]]; then local lang=${1#-}; local text="${*#$1}"; else local lang=${LANG%_*}; local text="$*";fi; mplayer "http://translate.google.com/translate_t ... }&q=${text}" &> /dev/null ; }
Annars finns det tts-mjukvara till linux, vet att t ex espeak har en svensk röst, men det är inget jag har provat.
Re: Skrift till tal
Jag använde en isd1016 till en talande voltmeter och en ISD2560 till en talande klocka.