Welcome, Guest. Please login or register.


Author Topic: Beszédprogram fejlesztése (Read 30562 times)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Beszédprogram fejlesztése
« on: 2015.August.12. 20:50:16 »
Amikor megkaptam első pc-met, elkezdtem egy talk to speech programot fejleszteni.
A módszerem nagyon egyszerű volt. Mikrofonnal elkezdtem rögzíteni betűpárokat, aa, ab, ac, ad, ae stb. és így tovább minden betű kombinációja minden betűvel. A lejátszó pedig úgy mixelte egymás után a betűpárokat, hogy az egyik betűt átúsztattam (fade) a másikba. Sajnos túl sok meló volt vele, ezért csak az a, b kezdőbetűs párokat mondtam fel. Az eredmény azonban nagyon bíztató volt!  Sőt, meglepően jó. :) (Felmondtam néhány másik betűpárt is hogy tesztelhessem rendes mondatokkal, pl tök jól kimondta, hogy "elmegyek haza" és ilyesmiket.

Csak hát elvette a kedvemet, hogy már akkor is voltak elég jól beszélő programok, bár úgy emlékszem magyar nem volt még.

Na most pc-re persze már nincs értelme ilyet fejleszteni... viszont EP-re lehetne! Mit szóltok?

Ráadásul már nem is kéne mikrofonnal szórakozni, hanem akármelyik webes beszéldprogramba beadni a betűpárokat és ezt a hangot feldolgozni (kivágni a betűpárokat és kimenteni).

Az EP-s lejátszó pedig már gyerekjáték lenne.
Persze tudom, ennyi még nem elég egy jó beszédprogramhoz, de kezdetnek nagyon jó lehetne.
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Beszédprogram fejlesztése
« Reply #1 on: 2015.August.12. 22:57:30 »
Támogatom az ötletet!
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ep128

  • EP addict
  • *
  • Posts: 1849
  • Country: hu
    • Honlapom
Re: Beszédprogram fejlesztése
« Reply #2 on: 2015.August.12. 23:41:33 »
Anno a HDIGI -t hallottam Haluska Lacinál beszélni, már az is meglepően jó és élethű volt! :-) Támogato én is!

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Beszédprogram fejlesztése
« Reply #3 on: 2015.August.13. 13:59:19 »
Néhány apróságra figyelni kell majd, de az úgyis kibukik. Pl. a hosszú mássalhangzók kiejtése: máshogy ejtjük pl. a mm, nn, ll hangokat egy szón belül, mint pl. a tt, kk, gg-t. Az előbbieket tényleg időtartamban hosszabban ejtjük, az utóbbiaknál pedig lényegében az a helyzet, hogy a mássalhangzó előtt egy kis szünet van, tehát valójában nem hallatszik két darab tt, kk, gg hang. Remélem, érthető.
Sokszor megváltozik egyes hangok hangértéke attól függően, hogy milyen hang jön utána, ez is fontos lehet, bár beszélőprogramnál, ami nem a tökéletes beszédet adja vissza, talán nem olyan fontos.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Beszédprogram fejlesztése
« Reply #4 on: 2015.August.13. 20:10:53 »
Nagyon sok ilyen szabályt meg extrát lehet rakni egy beszédprogramba. Ezeket idővel lehet hozzáfejleszteni.
De pl a mostani EP-s (vagy bármilyen kisgépes) beszédprogramoknál nagyságrendekkel jobbat lehet elérni már azzal is amit leírtam (betűpárok egymásba fade-lése). Majd meglátjátok - persze ha lesz ebből egyáltalán valami. :)

Pl. a Speak Easy és társai mind 1 bites béna "hangmintákat" használnak (még csak nem is hangminták szerintem), ami eleve gáz ügye EP-n... legalább valami filtert raktak volna bele szoftveresen, ami az 1 bitet kicsit "több bitessé" teszi...

Na persze van még egy kérdés, a memória! Mert a sok kis rövid betűpár azért biztos elég sok memóriát foglal majd. De szerintem 128K azért elég lehet. :)
Vigyázat! Szektás vagyok! :)

Offline geco

  • EP addict
  • *
  • Posts: 7081
  • Country: hu
    • Támogató Támogató
Re: Beszédprogram fejlesztése
« Reply #5 on: 2015.August.14. 10:52:35 »
Na persze van még egy kérdés, a memória! Mert a sok kis rövid betűpár azért biztos elég sok memóriát foglal majd. De szerintem 128K azért elég lehet. :)
És ha nem, akkor is 640 Kb mindenre elég ;)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Beszédprogram fejlesztése
« Reply #6 on: 2015.August.14. 11:25:35 »
Ez kicsit mar kevesbe EP tema talan, de en mindig azon gonolkodtam, hogy kotelezo-e a "digitalizalt alap". Miert nem lehet szimulalni a hangszalak mukodeset, es a kulonbozo utana utjaba allo dolgok (lasd nyelv, ilyesmi) hatasat az eloallitott hangra. Mondjuk fog'sincs, hogy akar PC-n vmi modern formaban hasznalnak-e ilyesmit, vagy meg mindig celravezetobb valami emberi hangbol kiindulni (pl amirol itt is szo volt: felvenni hangokat/hang-kapcsolatokat, aztan azokat mixelgetni - miegymas). Mondjuk, ha ilyen van is (nem tudom), ez talan mar nem EP szint lenne :)

Egy dolog viszont beugrott: ugy remlik, hogy AdLib kartyaknal kiserleteztek azzal, hogy egyszerre hasznaljak az osszes oszcillatort, pont "beszedemulacio" kapcsan. Azt mondjuk nem tudom, hogy ez mennyire szolt "jol", vagy egyaltalan hasznalta-e valaki valaha is.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Beszédprogram fejlesztése
« Reply #7 on: 2015.August.14. 11:33:01 »
én keresgettem beszéd programokat kisgépre, de semmi értelmeset nem találtam.
egyedül a c64 volt ami valamivel jobb mint a z80-asok vagy ilyesmi kisgépesek

de lehet hogy valaki ügyesebb rákeresne...

c64-est átírni gondolom nem lenne egyszerű
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Beszédprogram fejlesztése
« Reply #8 on: 2015.August.14. 11:41:15 »
rosszul emlékeztem, ez a c64-es minimálisan jobb csak

https://www.youtube.com/watch?v=Rm4ZCGgzeeU
Vigyázat! Szektás vagyok! :)

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: Beszédprogram fejlesztése
« Reply #9 on: 2015.August.14. 17:02:20 »
I remember the Amiga 500 had vocal synthesis from stock. I wtote a billings program for my father that requested him the data...

It had the basic sounds of English language so it sounded a little odd pronouncing Spanish words. But highly  understandable if tweaking a little with the sounds.

I also remember how a Spanish Spectrum magazine did a vocal synthetizer, but it had an horrible sound.

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: Beszédprogram fejlesztése
« Reply #10 on: 2015.August.14. 18:52:53 »
Meanwhile I've found the ROM of the Speakeasy chip:

http://spatula-city.org/~im14u2c/sp0256-al2/

This web-page contains explanations about the algorithms used. Can it be useful?

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Beszédprogram fejlesztése
« Reply #11 on: 2015.August.14. 19:43:33 »
A Speak Easy topikban rátaláltam a Mikrobi című programra! Ez tényleg sokkal jobb hangot ad mint az az 1 bites specyről átírt izé.

http://ep128.hu/Ep_Util/Prg/Mikrobi.rar

Speak Easy hangmintákat keresek most...
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Beszédprogram fejlesztése
« Reply #12 on: 2015.August.14. 23:05:12 »
Az a hardveres Speakeasy nagyon jó. Egyik találkozón belehallgattunk az Eat It Up beszédbe, teljesen érthető. Jobb, mint az a C64-es, bár az is egész jó.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Beszédprogram fejlesztése
« Reply #13 on: 2015.August.14. 23:26:08 »
Az a hardveres Speakeasy nagyon jó. Egyik találkozón belehallgattunk az Eat It Up beszédbe, teljesen érthető. Jobb, mint az a C64-es, bár az is egész jó.

és ehhez a mikrobihoz képest?
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Beszédprogram fejlesztése
« Reply #14 on: 2015.August.15. 11:30:03 »
és ehhez a mikrobihoz képest?
Szerintem ahhoz képest is sokkal jobb a Speakeasy. Tehát a :SAY rendszerbővítőhöz képest is.

A SAY-jel a legtöbb szó érthetetlen, ahogy kimondja (ha nem tudod, mit mond, nem érted).
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos