Mikropuhe asennetaan kovalevylle cd-levyltä, jonka jälkeen cd kannattaa säilyttää varmuuskopiona.
Asennusohjelma käynnistetään seuraavasti:
Tarkemmat ohjeet ohjelman käynnistämisestä löydät Microsoft Windowsin käsikirjoista.
Käynnistyttyään asennusohjelma kysyy asennettavat osiot (Sapi/Windows/Dos) ja kovalevylle luotavien kohdehakemistojen nimet.
Ensimmäisellä käynnistyskerralla Mikropuhe kysyy, haluatko lisätä tiedostotyypin MP4 käyttöjärjestelmän rekisteriin. Rekisteröinnin jälkeen kaikki MP4 -päätteiset tiedostot aukeavat automaattisesti Mikropuhe -ohjelmalle. Sama kysymys toistetaan, mikäli jokin toinen ohjelma (esimerkiksi mp4sapi.exe tai mp4win.exe) rekisteröi tiedostotyypin MP4 itselleen.
Puhe muodostetaan mikrofoneemista synteesitapaa käyttäen aidosta ihmisäänestä otettuja n. 1/100 sekunnin pituisia jaksoja yhdistämällä. Jaksot yhdistetään säännöstön avulla digitaaliseksi signaaliksi, joka viedään käytettävään D/A- muunninkorttiin ja siitä edelleen kaiuttimeen tai audiovahvistimeen. Synteesi rakentuu 16 bittisistä ääninäytteistä, joten paras äänenlaatu saavutetaan luonnollisesti käyttämällä 16 bittistä äänikorttia. Mikropuhe toimii myös 8 bittisillä korteilla, mutta tällöin synteesiä ei voida toistaa täydellisenä.
Ohjelman käynnistyttyä Windowsiin avautuu Mikropuheen pääikkuna, joka koostuu neljästä osasta; valikkopalkista, työkalupalkista (valintapainikkeet), tekstikentästä ja apunauhasta.
Työkalupalkki sisältää valintapainikkeita, jotka ovat itseasiassa oikoteitä valikkopalkin valintoihin.
Tekstikenttään voidaan kirjoittaa tai sijoittaa puhuttavaa tekstiä, ja siihen voidaan avata tekstimuotoisia tiedostoja. Jos tekstiä on enemmän kuin ikkunaan mahtuu, selaamiseen käytetään ikkunan oikeassa laidassa olevaa rullausjanaa. Tekstikenttä voidaan puhuttaa joko kokonaan tai vain merkityn tekstin verran.
Apunauha näyttää reaaliaikaisia ohjeita Mikropuheen eri toiminnoista. Ohje näkyy kun hiiren osoitin viedään haluttuun kohtaan. Apunauhasta nähdään myös suoritettujen toimintojen tuloksia.
Tiedostoihin liittyvät toimenpiteet suoritetaan "Tiedosto" -valikon avulla. Valinta "Uusi" tyhjentää pääikkunan tekstikentän. Jos kentässä on tällöin tekstiä jota ei ole talletettu, Mikropuhe kysyy halutaanko talletus tehdä ennen uuden (tyhjän) kentän luomista.
Valinnalla "Avaa..." voidaan avata tekstimuotoinen tiedosto puhuttavaksi. Valinnoilla "Talleta" ja Talleta nimellä..." voidaan tallettaa tekstikentässä oleva teksti tiedostoon. Avaus ja talletus voidaan tehdä myös valintapainikkeita osoittamalla.
"Tiedosto"-valikosta löytyy myös valinta "Tulosta", jolla saat tulostettua tekstin. Sivun asetuksia (esim. marginaaleja) voit muuttaa myös tästä valikosta.
"Asetukset"-valinnalla voit vaihtaa kirjasinta ja valita korostaako Mikropuhe tekstiä puhuessaan.
Pikavalinnat viimeksi luettuihin tiedostoihin löytyvät tästä valikosta. Pikavalintoihin talletetaan myös kohdistimen paikka tai valinta-alue. Näin voit käyttää pikavalintoja ladataksesi edellisellä kerralla kesken jäänen pitkän tekstin ja jatkaa lukemista paikasta johon jäit.
Ohjelman käyttö lopetetaan valitsemalla "Lopeta". Ennen lopetusta Mikropuhe kysyy halutaanko käytössä ollut tekstitiedosto tallettaa lopetuksen yhteydessä.
Valinnalla "Kopioi" Mikropuheen tekstikentästä voidaan siirtää valittu osa tekstistä apupöydälle. "Leikkaa" -valinta toimii kuten kopiointi mutta poistaa lisäksi alkuperäisen tekstin. Valinnalla "Liitä" sijoitetaan apupöydällä oleva teksti Mikropuheen tekstikenttään. "Tyhjennä" -valinta poistaa tekstistä valittuna olevan alueen. "Valitse kaikki" merkitsee koko tekstikentän sisällön valituksi jolloin se voidaan esimerkiksi kopioida apupöydälle. Viimeksi tehdyn toimenpiteen voi perua valinnalla "Kumoa".
Tästä valikosta löytyy myös valinta "Etsi", jolla voit hakea pitkästäkin tekstistä haluamasi kohdan.
Puhu-komento (Ctrl+P) puhuu joko valitun tai koko tekstin alusta loppuun. Tekstiä korostetaan virke kerrallaan jos asetuksissa on näin valittu. Lue-komento (Ctrl+L) lukee tekstiä virkkeittäin. Lukukohtaa voi vaihtaa näppäimillä:
Välilyönti keskeyttää puheen tai jatkaa keskeytyksen jälkeisestä paikasta. Esc-näppäin keskeyttää lukemisen kokonaan. Lukutilassa et voi muokata tekstiä.
Puhu-komentoa tarvitset laulujen laulattamiseen ja jos haluat muokata tekstiä, kun ohjelma puhuu.
"Puhu" -valikon valinnalla "Puhu tiedostoon" teksti puhutaan suoraan wav -tiedostoon. Ennen tiedostoon puhumista Mikropuhe kysyy talletushakemiston, tiedoston nimen sekä käytettävän resoluution, joka voi olla joko kahdeksan tai kuusitoista bittiä. Tiedostoon puhuttaessa ääni ei kuulu kaiuttimesta. Puhuminen voidaan myös keskeyttää, mutta tilapäinen pysäyttäminen ei ole mahdollista.
"Puhu" -valikon kohdasta "Automaattipuhe" Mikropuhe voidaan asettaa valvomaan apupöydän liikennettä. Tämän asetuksen ollessa päällä Mikropuhe puhuu kaikki apupöydän kautta liikkuvat tekstit.
"Puhu" -valikosta löytyy myös valinta "Välitä sapi-koodit". Tämän ollessa valittuna Mikropuhe ymmärtää sapi-tageja joista lisää kohdassa Sapi-ohjauskoodit.
Äänen säätäminen, eli synteesiparametrien arvojen asetus, onnistuu yksinkertaisimmin graafisia äänen säätimiä käyttämällä. Säätimet saadaan esiin "Puhe" -valikon valinnalla "Puheen säätimet", tai työkalupalkin vastaavaa toimintopainiketta osoittamalla.
Säätimien arvoja muutetaan hiirellä, osoittamalla säädinasteikon vasemmalla tai oikealla puolella olevia painikkeita, tai suoraan asteikon haluttuun kohtaan. Näppäimistöä käytettäessä liikutaan asteikkojen välillä näppäimillä nuoli ylös ja nuoli alas. Aktiivisen asteikon osoitin näkyy kirkkaampana kuin muiden. Säätö tapahtuu näppäimillä nuoli vasemmalle ja nuoli oikealle.
Äänen säätäminen on mahdollista myös puheen aikana. Muuttuneet asetukset kuuluvat puheessa lyhyen viiveen jälkeen.
Mikropuhe muistaa tehdyt puhearvojen muutokset sekä valitun puheäänen, ja ne ovat käytössä kunnes niitä seuraavan kerran muutetaan.
Tällä säätimellä voit säätää äänen voimakkuutta. Säädin ohjaa Windows-mikserin Wave-liukua.
Tällä parametrillä määritetään puhesynteesin äänteiden kesto, eli puheen nopeus. Nopein arvo (+12) on lähinnä erikoiskäyttäjiä varten. Puhesyntetisaattoreihin tottumattomalle näin nopeasta puheesta on erittäin vaikea saada selvää. Puheen nopeuden perusasetus (0) on tarkoitettu suhteellisen pitkien lauseiden puhumiseen. Jos syntetisaattoria käytetään vain yhden sanan tai lyhyiden lauseiden puhumiseen, kannattaa nopeus asettaa pienemmäksi.
Raja-arvojen ja perusarvon laskennalliset nopeudet:
-12 = 281 merkkiä minuutissa / n. 5 merkkiä sekunnissa
0 = 583 merkkiä minuutissa / n. 10 merkkiä sekunnissa
12 = 3188 merkkiä minuutissa / n. 53 merkkiä sekunnissa
Puheen korkeuden perusarvolla (0) käytetään ääninäytteiden alkuperäistä äänenkorkeutta. Korkeutta nostettaessa äänen selvyys kärsii hieman, joten säätö kannattaa kompensoida asettamalla "rauhallisuus" -arvo suuremmaksi. Jos korkeusarvo on perusarvoa pienempi, saattaa taajuus pitkissä lauseissa laskea alarajaan (25 Hz) asti. Yksittäisiä sanoja ja lyhyitä lauseita puhuttaessa hieman perusarvoa matalampi puheääni kuulostaa yleensä miellyttävimmältä.
Mikropuheen aiemmista versioista tuttu äänen korkeuden lasku korvattiin versiossa 4.1 "rauhallisuus" -arvolla. Tällä menetelmällä synteesi saadaan tarkemmin jäljittelemään ihmisen puhetyyliä. Äänen korkeutta ei enää yksiselitteisesti joko lasketa tai nosteta lauseen loppua kohden, vaan Mikropuhe on geneettistä algoritmia hyväksikäyttämällä opetettu tietyissä lauserakenteissa muuttamaan äänen korkeuttaan rakenteeseen soveltuvalla tavalla. Mitä pienempi rauhallisuusarvo on, sitä enemmän lauseen sisäisiä korkeusvaihteluja puheessa esiintyy. Jos arvo taas asetetaan korkeammaksi, puhe muuttuu rauhallisemmaksi.
Tällä säädöllä määritellään paljonko puhuttavassa tekstissä käytetään satunnaisia sanapainotuksia. Oletusarvo on ±0% vaihtelu äänentaajuuteen, jolloin puheessa ei esiinny satunnaisvaihtelua lainkaan. Maksimiarvolla vaihtelua on ±48%. Satunnainen korkeuden vaihtelu tekee puheen "ennalta arvaamattomaksi", ja suurempia arvoja käyttämällä Mikropuhe ei, kuten ei ihminenkään, koskaan sano samaa lausetta täsmälleen samalla tavalla uudelleen. On kuitenkin syytä muistaa, että painotusten satunnaisuus saattaa tehdä puheesta häiritsevän tempoilevaa, ja lisätä puheeseen ei-toivottuja sivumerkityksiä.
Sanavälitauko määrittää nimensä mukaisesti sanojen välillä pidettävän tauon pituuden. Oletusasetuksena on arvo 0, koska normaalisti puhuttaessa ei sanojen välissä ole lainkaan taukoa. Arvolla 1 katkaistaan edellisen sanan lopun vaikutus seuraavan sanan alkuun ilman varsinaista taukoa. Tämän jälkeen lisätään sanojen välille taukoa siten, että maksimiarvolla 24 tauko kestää sekunnin, mikäli puhenopeus on 0. Taukosäädön vaikutus on aina suhteessa puheen nopeuteen.
Asetukset vaikuttavat puheeseen nimensä mukaisesti. Ensin mainittu saa Mikropuheen kuulostamaan tutulta kääkättäjältä, ja jälkimmäisellä imitoidaan puhuvaa konetta (?!?) ...siis kahden vuosikymmenen takaista sellaista. Asetukset voivat olla päällä yhtäaikaisesti tai erikseen, eivätkä ne sulje pois muita säätimillä tehtyjä asetuksia, vaan toimivat ikään kuin äänen "sävyttäjinä".
Käytössä oleva puheääni ja sen taajuus näkyvät säädinikkunassa oikealla alhaalla. Mikropuhe 4.2:n mukana toimitetaan kaksi äänitiedostoa, Petterin ja Sagan äänet sekä molemmista puhelinkäyttöön soveltuvat pienemmällä 8 kHz:n taajuudella puhuvat äänet.
Valinta "Säädä kaikkia käynnissä olevia Mikropuheita" mahdollistaa nimensä mukaisesti useamman Mikropuheen puhearvojen säädön yhdestä ikkunasta.
Kun säätötoimenpiteet on suoritettu, säätimet suljetaan osoittamalla painiketta "Sulje".
Synteesiparametrejä voidaan kirjoittaa myös puhuttavan tekstin sekaan. Käytettävissä ovat sekä alla listatut Mikropuheen omat parametrit, että valikoima Sapi-tageja joista lisää kohdassa Sapi-ohjauskoodit.
| Parametri | Vaikutus | Arvo |
|---|---|---|
| -NOP | Puheen nopeus | -12..0..12 |
| -KOR | Puheäänen korkeus | -12..0..12 |
| -RAU | Puheen rauhallisuus | -12..0..12 |
| -SAT | Korkeuden satunnaisvaihtelu | 0..24 |
| -SVT | Sanavälitauko | 0..24 |
| -LYH | Käytetään lyhennelistoja | 0/1 |
| -AKU | Ankan ääni | 0/1 |
| -ROB | Robotin ääni | 0/1 |
| -NUO(,) | Äänen korkeus (nuotti,oktaavi) |
malli.txt
-LYH -RAU2
-NOP0 Käytän lyhennelistaa ja puhun rauhallisesti.
-SAT25 Nyt lisään satunnaisvaihtelua ja nopeutan
-NOP8 puhetta -NOP10 reilusti.
-KOR8 Puhun hetken korkealta, ennenkuin lasken
-KOR-8 äänen korkeutta jyrkästi.
-RAU99 -NUO(A,3) Moik -NUO(E,2) ka -NUO(G,2) vaan.
Tekstin sisäiset parametrit vaikuttavat puheääneen sillä hetkellä kun teksti, johon ne sisältyvät, puhutaan. Ne eivät vaikuta säätimien tai tekstintulkinnan asetuksiin. Parametrejä voidaan välittää Mikropuheelle myös ohjelmaliitynnän kautta.
Mikropuheen versiosta 4.1.1 lähtien mukana on ollut laulumahdollisuus. Laulu toteutetaan tekstinsisäisillä parametreilla ja esimerkkilauluja on asennushakemiston alahakemistossa "LAULUT".
Rauhallisuus-säätimeen on lisätty uudet arvot 13..99 jotka tekevät puheesta riittävän rauhallisen laulukäyttöä ajatellen. Jo säätimen arvolla 13 jätetään kaikki lauseen, sanan ja tavun korkeusmuutokset tekemättä. Rauhallisuuden arvolla 99 puhe on täysin monotonista. MikroPuheen graafinen säädin tukee edelleen vain arvoja -12..0..+12, joten rauhallisuuden arvot 13..99 voidaan asettaa ainoastaan tekstin sisäisillä parametreilla esim. "-RAU99 Puhun nyt aivan monotonisesti".
Laulua varten on kehitetty uusi tekstin sisäinen parametri "-NUO", jolla voidaan asettaa puheenkorkeus vastaamaan tiettyä sävelkorkeutta. Parametrin yhteydessä ilmoitetaan haluttu nuotti ja oktaavinumero 0-5, esim: "-NUO(C,2)", "-NUO(G#)" tai "NUO(H,3)". Jos oktaavinumero jätetään pois, nuotti valitaan 0-oktaavista.
Sävelkorkeuteen vaikuttaa myös Korkeus-säädin, joka siirtää (=transponoi) kaikkia nuotteja osoittamansa lukuarvon verran puolisävelaskeleita ylös- tai alaspäin. Esimerkiksi Korkeus-arvo +12 siirtää kaikkia nuotteja oktaavin ylöspäin.
Esimerkki duuriskaalasta:
-RAU99 -NUO(C,1) doo -NUO(D,1) ree -NUO(E,1) mii -NUO(F,1) faa -NUO(G,1) soo -NUO(A,1) laa -NUO(H,1) tii -NUO(C,2) doo
Mikropuhe 4.2 Sapi:a on mahdollista ohjata myös Sapi-tageilla. Alla on listattu ohjelman tukemat tagit ja ne toimivat "Puhu"-valikosta löytyvän valinnan "Välitä sapi-koodit" ollessa päällä. Sapi-koodit aloitetaan ja lopetetaan aina kenoviivalla. Tuntemattomat Sapi-tagit ohitetaan puhumatta niitä. AttribChanged notify-kutsuja ei tule, kun arvoja muutetaan parametreilla.
Korostaa seuraavaa sanaa korostamalla seuraavaa tavua
Kirjanmerkki 32-bittisellä etumerkittömällä luvulla (välillä 1-0xFFFFFFFF).
Tauko millisekunteina välillä 1-99999.
Äänen korkeus herzeinä. Muutetaan Mikropuheen omaan skaalaan, jossa -12 on oktaavia alempana, 0 sama ja 12 oktaavia ylempänä kuin näytteet antaneen henkilön äänessä. Sagan äänen perustaajuus on 210 Hz ja Petterin 105 Hz.
Äänen korkeus suhteellisena alkuperäiseen. 100=Alkuperäinen ja Mikropuheen arvo 0, pidetään välillä 50-200% ja muutetaan suoraan Mikropuheen skaalaan -12…12.
Nopeus sanoina minuutissa. Muutetaan Mikropuheen skaalaan -12…12 kaavalla (numero - 60) / 4 - 12.
Äänen nopeus suhteellisena alkuperäiseen. 100=Alkuperäinen ja Mikropuheen arvo 0, pidetään välillä 50-200% ja muutetaan suoraan Mikropuheen skaalaan -12…12.
Sanavälitauko kuten Mikropuheen säätimissä välillä 0…24.
Äänen rauhallisuus. 100=Alkuperäinen ja Mikropuheen arvo 0, pidetään välillä 50-200% ja muutetaan suoraan Mikropuheen skaalaan -12…12.
Palauttaa kaikki arvot Mikropuhe-säätimien mukaisiksi.
Asettaa äänen voimakkuuden välillä 0…65535. Vaikuttaa mikserin wave-kohtaan, ei päävoimakkuussäätimeen.
Vaihtaa puheääntä lennossa. Esimerkiksi:
\vce=speaker=Saga\ Olen Saga
\vce=speaker=Saga puhelin\ Ja minä puhelimen kautta
\vce=speaker=Petteri\ Petteri
\vce=speaker=Petteri puhelin\ Osaa myös puhua puhelimen kautta
Tulkintajärjestelmän avulla voidaan tekstissä esiintyvät lyhenteet, välimerkit ja numerosarjat puhua halutulla tavalla. Tulkinnan säätöikkuna saadaan esiin valitsemalla "Tulkinta" -valikosta kohta "Tekstin tulkinnan säätimet".
Lyhennelistat sisältävät tekstistä etsittävät lyhenteet ja välimerkit sekä niiden puhuttaessa käytettävät korvaavat sanat. Lyhennelistan ollessa käytössä etsitään jokaista puhuttavaa sanaa tai irrallista välimerkkiä lyhennelistasta. Ohjelmiston mukana toimitetaan eri käyttötarkoituksiin soveltuvia lyhennelistatiedostoja, joita voidaan avata "Tulkinta" -valikon "Avaa" tai "Avaa omat lyhenteet" -valinnoilla.
Listoja voidaan selata hiirellä osoittamalla rullausjanojen nuolipainikkeita tai näppäimistön avulla käyttämällä nuolinäppäimiä nuoli ylös, nuoli alas.
Uusia lyhenteitä lisätään osoittamalla "Uusi..." -painiketta ja poistetaan osoittamalla "Poista"-painiketta. Listojen sisältöä muokataan kaksoisosoittamalla hiirellä muutettavaan kohtaan, tai viemällä osoitinpalkki haluttuun kohtaan ja painamalla "Muokkaa.." -painiketta. Tekstimuotoisia tulkintalistoja (*.tul) voi muokata myös tekstieditorilla, esimerkiksi Mikropuheella.
Peruslyhennelista määrittää tulkinnan yksittäisille merkeille ja korvaavan tekstin lyhenteille. Peruslyhennelistan yläpuolella näkyy lyhennelistan tiedostonimi ja sitä osoittamalla voidaan peruslyhennelista väliaikaisesti poistaa käytöstä. Peruslyhennelista voidaan avata ja tallettaa Tulkinta-valikon valinnoilla. Valmiita tulkintalistoja ovat:
Oma lyhennelista on vastaava kuin peruslyhennelista, mutta lyhenteitä haetaan ensisijaisesti siitä, ja vasta jos lyhennettä ei löydy omasta lyhennelistasta, käytetään peruslyhennelistaa.
Tähän listaan kannattaa kerätä omia lyhenteitä, joita halutaan käyttää kaikkien tulkintalistojen yhteydessä. Oma lyhennelista voidaan avata ja tallettaa Tulkinta-valikon valinnoilla.
Mikäli tämä on valittuna, lataa Mikropuhe puhumiskomennon lähettäneen ohjelman nimen mukaisen tulkintatiedoston automaattisesti. Esimerkiksi jos CD Facta-98 (FACTA98.EXE) lähettää puhumiskomennon, katsotaan löytyykö tulkintatiedostoa FACTA98.TUL CD Factan hakemistosta ja sen jälkeen Mikropuheen hakemistosta. Tulkintatiedoston nimen lopussa oleva alaviiva korvaa minkä tahansa nimen loppuosan, esimerkiksi FACTA_.TUL käy FACTA96.EXE:lle, FACTA97.EXElle ja FACTA98.EXElle.
Jos "Käytä ohjelmakohtaisia tulkintalistoja automaattisesti" ei ole valittuna, käytetään aktiivista peruslyhennelistaa. Omaa lyhennelistaa käytetään joka tapauksessa, mikäli se on olemassa ja valittu käyttöön.
Tässä ikkunassa määritetään tekstistä löytyvien numeroiden tulkinta.
Tekstissä olevat numeeriset päivämäärät tulkitaan selväkieliseksi jos tämä asetus on päällä.
Esimerkki:
Numero: 2.3.93
Tulkinta: toinen kolmatta yhdeksänkymmentäkolme
Ilman tulkintaa: kaksi piste kolme piste yhdeksänkymmentäkolme
"Tarkista järjestysnumerot" määrittää millä tavalla järjestysnumerot puhutaan. Järjestysnumeroiksi tulkitaan luvut joiden jälkeen on piste ja välilyönti.
Esimerkki:
Teksti : 1. palkinto
Tulkinta: ensimmäinen palkinto
Ilman tulkintaa: yksi piste palkinto
Tämä valinta määrittää, puhutaanko numerot yksi kerrallaan vai lukuna.
Numero: 123
Tulkinta: satakaksikymmentäkolme
Ilman tulkintaa: yksi kaksi kolme
Tämä valinta määrittää, puhutaanko välilyönnillä erotellut luvut yhtenä lukuna vai erikseen.
1 000 000,23
1.000.000,23
1,000,000.23
"Kuinka pitkät jaotellut luvut tavataan" määrittää, montako numeroa jaotellun luvun kokonaisosassa pitää olla jotta luku puhuttaisiin merkki kerrallaan.
"Kuinka pitkät normaaliluvut tavataan" määrittää, kuinka monta merkkiä pitkät lukujonot puhutaan numero kerrallaan. Tällä asetuksella on erityisen suuri merkitys, jos teksti sisältää puhelinnumeroja.
"Pienin vuosi kaksinumeroisissa" määrittää pienimmän kaksinumeroisen vuosiluvun joka hyväksytään päivämääräksi.
"Päivämäärän maksimivuosi" määrittää, kuinka suuri vuosiluku päivämääräksi tulkittavassa luvussa saa olla. Päivämääräksi hyväksytään kolme pisteellä tai kauttaviivalla erotettua lukua, joista ensimmäinen on välillä 1-31, toinen välillä 1-12, ja kolmas on pienempi kuin määritelty maksimivuosi.
Tämä on tulkittavasta tekstistä haettava lyhenne. Lyhenne voi sisältää mitä tahansa merkkejä.
Mikäli tämä on valittuna sivuutetaan lyhenteen perässä oleva piste tai kaksoispiste ellei se ole lauseen loppumerkki. Muuten piste tulkitaan tulkintalistan mukaan. Tämä kannattaa valita esimerkiksi lyhenteelle vrt.
Määrittää haetaanko lyhennettä täsmälleen kuten se on annettu vai hyväksytäänkö esimerkiksi lauseen alussa olevat isolla kirjaimella alkavat lyhenteet. Tämä kannattaa valita aina suuraakkosin kirjoitettaville lyhenteille, esimerkiksi IBM.
Tässä on listattu korvaavat tekstit eri ympäristöissä. Listaa käsitellään valintanapeilla:
"Uusi perään" Lisää uuden ympäristön valitun perään.
"Uusi eteen" Lisää uuden ympäristön valitun eteen.
"Muokkaa" Muokkaa valittua ympäristöä
"Poista" Poistaa valitun ympäristön
Näyttää suppean lyhenteen muokkausdialogin.
Tämä on tulkittavasta tekstistä haettava lyhenne. Lyhenne voi sisältää mitä tahansa merkkejä.
Korvaava teksti on teksti, jolla löytynyt lyhenne korvataan. Korvaavan tekstin alkuun voi antaa ohjausmerkit:
+ Lisää välilyönnin korvaavan tekstin alkuun ellei sitä jo ole.
* Poistaa välilyönnin ennen korvaavaa tekstiä.
Ja korvaavassa tekstissä mihin vain ohjausmerkit:
# Katkaisee synteesin jatkuvuuden.
= Pitää noin tauon pituudeltaan noin 1/10 lauseiden välisestä tauosta.
Korvaavassa tekstissä oleva piste lopettaa lauseen virkkeen loppuun (äänen korkeus tippuu ja tauko on aika pitkä) ja pilkku lauseen loppuun (äänen korkeus tippuu vähemmän).
Mikäli tämä on valittuna sivuutetaan lyhenteen perässä oleva piste tai kaksoispiste ellei se ole lauseen loppumerkki. Muuten piste tulkitaan tulkintalistan mukaan. Tämä kannattaa valita esimerkiksi lyhenteelle vrt.
Määrittää haetaanko lyhennettä täsmälleen kuten se on annettu vai hyväksytäänkö esimerkiksi lauseen alussa olevat isolla kirjaimella alkavat lyhenteet. Tämä kannattaa valita aina suuraakkosin kirjoitettaville lyhenteille, esimerkiksi IBM.
Näyttää laajan lyhenteen muokkausdialogin
Haettavaa lyhennettä verrataan tulkittavaan tekstiin. Lyhenteet on järjestetty alkukirjaimen mukaan pituusjärjestykseen. Näin pisimpiä lyhenteitä verrataan ensin ja hakua jatketaan kunnes korvaus löytyy. Jos korvausta ei löydy, ohitetaan kirjain tulkittavasta tekstistä ja aloitetaan haku seuraavan kirjaimen kohdalta.
Esimerkiksi: Tulkittava teksti alkaa "vrt. kissa" ja v-kirjaimen alussa lyhennelista on:
valtiotiet valtiotieteellinen (pisteellinen) vrk vuorokausi (pisteellinen) vrt vertaa (pisteellinen) vr valtion rautatiet v v
Lyhennelistasta löytyy neljän merkin mittainen osuma pisteelliseen lyhenteeseen "vrt". Tämän korvaava teksti viedään puhuttavaksi ja sitten siirytään sanan kissa edessä olevaan välilyöntiin.
Haettavassa ja korvaavassa tekstissä voidaan käyttää kenoviivalla alkavia erikoismerkkejä:
\t TAB-merkki (ASCII #9)
\n Kappalejako, LF (ASCII #10)
\r Kappalejako, CR (ASCII #13)
\\ Kenoviiva (ASCII #92)
Korvaavan tekstin lisäksi määritetään lyhenteen ympäristö ja mahdollisesti useita eri tulkintatapoja riippuen ympäröivästä tekstistä. Ympäristöt ennen ja jälkeen lyhennettä määritetään Mikropuheeseen sisäänrakennettujen merkkiluokkien avulla. Käytössä ovat luokat (aluksi tunnus ja sitten luokan merkit):
Pienet kirjaimet:
p abcdefghijklmnopqrstuvwxyzšœàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
Isot kirjaimet:
i ABCDEFGHIJKLMNOPQRSTUVWXYZŠŒŸ¥ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞß
Numerot:
n 0123456789
Sanavälit:
s \r\n\t
Erikoismerkit:
e #$%&'()*+-/<>=@[\]^_`{|}~‚ƒ†‡ˆ‰‹''""•–—˜™›¡¢£¤¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿×÷
Välimerkit:
v !\",.:;?…
Tekstin loppu:
t
Suomalaiset vokaalit:
w aeiouyäöAEIOUYÄÖ
Suomalaiset konsonantit:
k bcdfghjklmnprstvBCDFGHJKLMNPRSTV
Ympäristöehtoon annettu yksittäinen kirjainluokka tarkoittaa, että tulkattavasta tekstin ympäristöehdon vertauskohdasta on löydyttävä annetun luokan merkki. Useampia kelpaavia kirjainluokkia annetaan ympäröimällä kelpaavat kirjainluokat suluilla. Ennen kirjanluokkaa tai kirjainluokkia voi antaa ohjausmerkit + (kirjainluokkaa on löydyttävä 1...n kappaletta) tai * (kirjainluokkaa on löydyttävä 0...n kappaletta).
Korvaavan tekstin alkuun voi antaa ohjausmerkit:
+ Lisää välilyönnin korvaavan tekstin alkuun ellei sitä jo ole.
* Poistaa välilyönnin ennen korvaavaa tekstiä jos on.
Ja korvaavassa tekstissä mihin vain ohjausmerkit:
# Katkaisee synteesin jatkuvuuden.
= Pitää noin tauon pituudeltaan noin 1/10 lauseiden välisestä tauosta.
Korvaavassa tekstissä oleva piste lopettaa lauseen virkkeen loppuun (äänen korkeus tippuu ja tauko on aika pitkä) ja pilkku lauseen loppuun (äänen korkeus tippuu vähemmän).
Sapi-version ensisijainen liitäntä on sapi (Microsoft Speech API). Mukana on myös aiempien versioiden käyttämien liitäntäkirjastojen mukaiset MPWINLIB.DLL ja MPWINNT.DLL.
SAPI-VERSION KANSSA TESTATUT OHJELMAT:
[Synthesizers] ja lisää sen perään uudelle riville rivit:
Synth1Name=mikropuhe
Synth1LongName=Mikropuhe SAPI
Synth1Port=UNKNOWNUNKNOWN
Synth1Driver=MSSapi
[driver]
wepath=D:\WINEYES\
setspath=D:\WINEYES\
drivername=D:\WINEYES\wesapi.dll
sapimanufacturer=Timehouse Oy
sapiproduct=MikroPuhe
sapispeaker=Petteri
Openbookista ei voi suoraan valita Mikropuhetta, vaan ensin on asennettava jokin Sapi-yhteensopiva syntetisaattori.
[engine]
engine=Mikropuhe
[Asetukset]
Puhelin=0 ; Määrittää näytetäänkö puheäänilistoissa myös puhelinäänet.
; Nollattava OpenBook Ruby:a varten. Oletus: 1
DLL -kirjaston kautta Mikropuheelle voidaan lähettää puhuttavaa tekstiä myös muista ohjelmista.
Asennusohjelma sijoittaa Mikropuheen DLL -kirjastot (MPWINLIB.DLL ja MPWINNT.DLL) Windowsin järjestelmähakemistoon (Windows\System), jotta puhetta käyttävät sovellukset löytäisivät sen automaattisesti.
32-bittisen Sapi-version ohjelmakirjastot ja esimerkit löytyvät rompulta hakemistosta OHJELMA\SAPI32
MUISTA, että puhuvia sovelluksia kehittäessäsi voit sisällyttää puheoption ohjelmaasi, mutta Mikropuhe ohjelmaa tai sen oheistiedostoja, määritystiedostoja lukuunottamatta, ei saa luovuttaa edelleen.
Kaikki oikeudet Mikropuhe 4.2 puhesyntetisaattoriohjelmaan ja siihen liittyviin oheistiedostoihin kuuluvat yksinomaan valmistajalle. Tuotteen valtuuttamaton kopiointi, myyminen ja edelleenluovutus on ehdottomasti kiellettyä.
Jos liität puheoption kaupalliseen ohjelmaan, ja haluat toimittaa syntetisaattorin tuotteen mukana, ota yhteys Mikropuheen myyjään tai valmistajaan.
Mikropuhe 4.2 Sapi-pakettiin on lisätty lähdekoodi Sapi-version mpwinnt.dll:stä havainnollistamaan Mikropuhe 4.2 Sapi:n käyttöä.
Microsoft Visual C++:lla tehty edellisen 16-bittisen Windows-puheen mpwinnt.dll:n mukainen liitäntäkirjasto.
(16-bittisen version historiaa - ei Sapi-versio ei sisällä MPWIN_AsennaOnOffNotify-kutsuja): Mikropuhe DLL saatetaan varoituksista huolimatta poistaa muistista käyttäjän toimesta. Tällöin Mikropuhe ei pysty enää lähettämään "ON/OFF" -viestejä ikkunallesi, joten vältä silmukoita joissa odotat puheen alkamista tai loppumista. Jos joudut kuitenkin tekemään odotussilmukan ohjelmaasi, niin käytä mielummin MPWIN_Puhuuko -aliohjelmaa.
Kun olet kutsunut MPWIN_Puhu -aliohjelmaa, voit vapauttaa puhuttavalle tekstille varatun muistin. Toisin sanoen Mikropuhe DLL kopioi puhuttavan tekstin uuteen muistilohkoon ja huolehtii itse sen vapauttamisesta. Tekstilohkon maksimipituus on 32000 merkkiä, Sapi-versiolla rajoitus on riittävä 2 Gt.
Lyhyenkin tekstin puhuminen saattaa kestää melko kauan, joten anna käyttäjälle mahdollisuus tarvittaessa keskeyttää puhe. Puheen parametrien säätämistä varten tulee käyttää Mikropuhe 4.2 ohjelmaa. Tästä on myös hyvä mainita puhuvissa ohjelmissa.
Jos puhuminen ei ole välttämätön elementti ohjelman toiminnassa, liityntä kannattaa tehdä siten että puhumiseen liittyvät valinnat ovat kätkettyinä mikäli Mikropuhe DLL:ää ei löydy. Näin vältytään virheilmoituksilta laitteistoissa joihin ei ole asennettu puhesyntetisaattoria. Maininta käyttöohjeissa tai lisätietoja -ikkunassa kertoo käyttäjälle ohjelman puheominaisuudesta.
Kun puhuva ohjelmasi on valmis ja haluat aloittaa sen levityksen muille osapuolille, muista että puhesyntetisaattorin tai sen osioiden toimittaminen ohjelmasi mukana edellyttää aina erillistä jälleenmyyntisopimusta.
Lisätietoja sopimusasioista ja Mikropuheen liittämisestä ohjelmiisi saat yksinkertaisimmin soittamalla Timehouseen, puh. (09) 5055 326 tai (09) 5055 327 / tekninen tuki.
Katso myös internet kotisivumme... http://www.timehouse.fi
Kristian Töyrä:
Puhesyntetisaattorin suunnittelu ja ohjelmointi.
Petteri Heiskari:
Käyttöliittymän ohjelmointi.
Miika Mäkinen:
Käyttöohjeet ja tuotteen ulkoasu: Mikropuhe 4.2.
Saga Lindholm:
Naisen ääninäytteet: Mikropuhe 4.2
Lauri Lehtinen:
Puhesyntetisaattorin menetelmätason suunnittelu.
Severi Virolainen, M.A.D. Oy:
Tuotteistuksen organisointi ja markkinointi: MacinPuhe
Janne Suvanto:
Tuotteistuksen suunnittelu ja organisointi: Mikropuhe 1.0-4.0
Matti Karjalainen, TKK akustiikan laboratorio:
Menetelmätason konsultointi.