Welcome, Guest. Please login or register.


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

Offline endi

  • EP addict
  • *
  • Posts: 6768
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 44.0.2403.107 Chrome 44.0.2403.107
    • View Profile
    • 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.
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 7347
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 39.0 Firefox 39.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Beszédprogram fejlesztése
« Reply #1 on: 2015.August.12. 22:57:30 »
Támogatom az ötletet!
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Offline Ep128

  • EP addict
  • *
  • Posts: 1563
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
    • 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

  • EP addict
  • *
  • Posts: 7347
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 39.0 Firefox 39.0
    • View Profile
    • 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.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Offline endi

  • EP addict
  • *
  • Posts: 6768
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 44.0.2403.107 Chrome 44.0.2403.107
    • View Profile
    • 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. :)
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
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: 3494
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
    • 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: 6768
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 44.0.2403.107 Chrome 44.0.2403.107
    • View Profile
    • 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ű
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline endi

  • EP addict
  • *
  • Posts: 6768
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 44.0.2403.107 Chrome 44.0.2403.107
    • View Profile
    • 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
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Online gflorez

  • EP addict
  • *
  • Posts: 2380
  • Country: es
  • OS:
  • Unknown Unknown
  • Browser:
  • Firefox 39.0 Firefox 39.0
    • View Profile
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.

Online gflorez

  • EP addict
  • *
  • Posts: 2380
  • Country: es
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 39.0 Firefox 39.0
    • View Profile
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: 6768
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 44.0.2403.107 Chrome 44.0.2403.107
    • View Profile
    • 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...
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 7347
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
    • 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ó.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Offline endi

  • EP addict
  • *
  • Posts: 6768
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 44.0.2403.107 Chrome 44.0.2403.107
    • View Profile
    • 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?
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 7347
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
    • 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).
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED