[ Windows-version käyttöohjeet ] [ Dos-version käyttöohjeet]

MIKROPUHE 4.2 Sapi

SISÄLLYSLUETTELO

  1. TUOTTEEN OSAT
  2. OHJELMAN ASENTAMINEN
    1. ASENNUSOHJELMA
  3. OHJELMAN TOIMINTA
    1. SYNTEESITEKNIIKKA
    2. PÄÄIKKUNA
    3. TIEDOSTON KÄSITTELY
    4. TEKSTIN KÄSITTELY
    5. PUHUMINEN
  4. ÄÄNEN SÄÄTÄMINEN
    1. PUHEEN SÄÄTIMET
      1. VOIMAKKUUS
      2. NOPEUS
      3. KORKEUS
      4. RAUHALLISUUS
      5. SATUNNAISVAIHTELU
      6. SANAVÄLITAUKO
      7. AKUANKKA JA ROBOTTI
      8. PUHEÄÄNI
    2. PARAMETRIT TEKSTIN SISÄLLÄ
    3. LAULAMINEN
      1. LAULUPARAMETRIT
    4. SAPI-OHJAUSKOODIT
  5. TEKSTIN TULKINTA
    1. PERUSLYHENNELISTA
    2. OMA LYHENNELISTA
    3. OHJELMAKOHTAISET TULKINTALISTAT
    4. NUMEROIDEN TULKINTA
    5. PÄIVÄMÄÄRÄT
    6. JÄRJESTYSNUMEROT
    7. JAOTELLUT LUVUT
    8. NORMAALILUVUT
    9. LYHENTEIDEN MUOKKAUS (LAAJA)
    10. LYHENTEIDEN MUOKKAUS (SUPISTETTU)
    11. TULKKAIMEN TOIMINTA
  6. SAPI-VERSION LIITTÄMINEN MUIHIN OHJELMIIN
    1. JAWS 3.3
    2. WINDOW EYES 3.1
    3. OPEN BOOK RUBY
  7. MIKROPUHE DLL-KIRJASTO
  8. ESIMERKKIOHJELMAT
  9. KUN TEET PUHUVAN OHJELMAN...
  10. TYÖRYHMÄ 1988-99


TUOTTEEN OSAT

KIINTOLEVYLLE ASENNETTAVAT

  1. Mikropuhe ohjelma (MP4SAPI.EXE)
  2. Syntetisaattori (MP4SAPI.DLL)
  3. Syntetisaattorin yhteensopivuusasetukset (MP4SAPI.INI)
  4. Mikropuhe DLL-kirjastot (MPWINLIB.DLL, MPWINNT.DLL)
  5. Kaksi äänitiedostoa (PETTERI.TDB ja SAGA.TDB)
  6. Tulkintalistat (*.TUL)

CD:LLÄ OLEVAT

  1. Asennusohjelma (MPCD.EXE)
  2. Käyttöohjeet (OHJEET\MPOHJE.HTM)
  3. Esimerkkitekstitiedostoja (PLUS\LAULUT)
  4. Ohjelmointirajapinnat (OHJELMA\SAPI32)

Sisällysluetteloon



OHJELMAN ASENTAMINEN

Mikropuhe asennetaan kovalevylle cd-levyltä, jonka jälkeen cd kannattaa säilyttää varmuuskopiona.


ASENNUSOHJELMA

Asennusohjelma käynnistetään seuraavasti:

  1. Aseta Mikropuhe cd-rom levyasemaan
  2. Jos cd-asemasi ei ole kytketty automaattikäynnistykselle, jatka eteenpäin
  3. Valitse Windowsin "Käynnistä" -valikosta kohta "Suorita..."
  4. Kirjoita X: MPCD (Jossa X on cd-asemasi tunnus, esim. E: MPCD) ja osoita hiirellä valintanappia "OK"

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.

Sisällysluetteloon



OHJELMAN TOIMINTA

SYNTEESITEKNIIKKA

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ä.

Sisällysluetteloon


PÄÄIKKUNA

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.

Sisällysluetteloon


TIEDOSTON KÄSITTELY (Tiedosto-valikko)

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ä.

Sisällysluetteloon


TEKSTIN KÄSITTELY (Muokkaa-valikko)

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.

Sisällysluetteloon


PUHUMINEN (Puhe-valikko)

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.

Sisällysluetteloon




ÄÄNEN SÄÄTÄMINEN

PUHEEN SÄÄTIMET

Ää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.

Voimakkuus (0..100)

Tällä säätimellä voit säätää äänen voimakkuutta. Säädin ohjaa Windows-mikserin Wave-liukua.

Nopeus (-12..0..12)

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

Korkeus (-12..0..12)

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ä.

Rauhallisuus (-12..0..12)

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.

Satunnaisvaihtelu (0..24)

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 (0..24)

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.

AkuAnkka ja Robotti

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ä".

Puheääni

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".

Sisällysluetteloon


PARAMETRIT TEKSTIN SISÄLLÄ

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.

ParametriVaikutusArvo
-NOPPuheen nopeus-12..0..12
-KORPuheäänen korkeus-12..0..12
-RAUPuheen rauhallisuus-12..0..12
-SATKorkeuden satunnaisvaihtelu0..24
-SVTSanavälitauko0..24
-LYHKäytetään lyhennelistoja0/1
-AKUAnkan ääni0/1
-ROBRobotin ääni0/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.

Sisällysluetteloon


LAULAMINEN

Mikropuheen versiosta 4.1.1 lähtien mukana on ollut laulumahdollisuus. Laulu toteutetaan tekstinsisäisillä parametreilla ja esimerkkilauluja on asennushakemiston alahakemistossa "LAULUT".

Lauluparametrit

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

Sisällysluetteloon


SAPI-OHJAUSKOODIT

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.

\emp\

Korostaa seuraavaa sanaa korostamalla seuraavaa tavua

\mrk=numero\

Kirjanmerkki 32-bittisellä etumerkittömällä luvulla (välillä 1-0xFFFFFFFF).

\pau=numero\

Tauko millisekunteina välillä 1-99999.

\pit=herzejä\

Ää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.

\rpit=numero\

Ää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.

\spd=numero\

Nopeus sanoina minuutissa. Muutetaan Mikropuheen skaalaan -12…12 kaavalla (numero - 60) / 4 - 12.

\rspd=numero\

Ää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.

\rmw=numero\

Sanavälitauko kuten Mikropuheen säätimissä välillä 0…24.

\rprn=numero\

Äänen rauhallisuus. 100=Alkuperäinen ja Mikropuheen arvo 0, pidetään välillä 50-200% ja muutetaan suoraan Mikropuheen skaalaan -12…12.

\rst\

Palauttaa kaikki arvot Mikropuhe-säätimien mukaisiksi.

\vol=numero\

Asettaa äänen voimakkuuden välillä 0…65535. Vaikuttaa mikserin wave-kohtaan, ei päävoimakkuussäätimeen.

\vce=speaker=nimi\

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

Sisällysluetteloon




TEKSTIN TULKINTA

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

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:

NORMAALI.TUL Sisältää yleisimmät lyhenteet, mutta ei puhu irrallisia välimerkkejä. Tämä on hyvä normaaliin käyttöön.

OIKOLUKU.TUL Sisältää yleisimmät lyhenteet ja puhuu irrallisia välimerkkejä. Irrallisten välimerkkien ja kaikkien erikoismerkkien puhuminen on rasittavaa, ellei tarkoituksena ole kuunnella tekstiä mahdollisimman tarkkaan.

SANOKAIK.TUL Sanoo kaikki välimerkit, vaikka ne olisivat oikeinkirjoitussääntöjen mukaisissa paikoissa.

FACTA_.TUL WSOY:n CD-Facta 96, 97 ja 98 elektronista tietosanakirjaa varten tehty tulkintalista. Tulkintalista sisältää CD-Factassa paljon käytettyjä lyhenteitä. Tätä tulkintalistaa käytetään automaattisesti CD-Factan yhteydessä mikäli valinta "Käytä ohjelmakohtaisia tulkintalistoja automaattisesti" on valittu.

JFW_.TUL Jaws for Windowsille sopiva tulkintalista. Tätä tulkintalistaa käytetään automaattisesti Jawsin yhteydessä mikäli valinta "Käytä ohjelmakohtaisia tulkintalistoja automaattisesti" on valittu.

Sisällysluetteloon


OMA LYHENNELISTA

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.

Sisällysluetteloon


Käytä ohjelmakohtaisia tulkintalistoja automaattisesti

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.

Sisällysluetteloon


NUMEROIDEN TULKINTA

Tässä ikkunassa määritetään tekstistä löytyvien numeroiden tulkinta.

Tarkista päivämäärät

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

"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

Tarkista normaalit luvut

Tämä valinta määrittää, puhutaanko numerot yksi kerrallaan vai lukuna.

Numero: 123
Tulkinta: satakaksikymmentäkolme
Ilman tulkintaa: yksi kaksi kolme

Tarkista jaotellut luvut

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

"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

"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

"Pienin vuosi kaksinumeroisissa" määrittää pienimmän kaksinumeroisen vuosiluvun joka hyväksytään päivämääräksi.

Päivämäärän maksimivuosi

"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.

Sisällysluetteloon


LYHENTEEN MUOKKAUS (LAAJA)

Haettava lyhenne

Tämä on tulkittavasta tekstistä haettava lyhenne. Lyhenne voi sisältää mitä tahansa merkkejä.

Kelpaa myös pisteellisenä tai kaksoispisteellisenä

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.

ISOT/pienet merkitseviä (hae lyhennettä kuten on annettu)

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.

Tulkinta eri ympäristöissä

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

Vähemmän

Näyttää suppean lyhenteen muokkausdialogin.

Sisällysluetteloon


LYHENTEEN MUOKKAUS (SUPISTETTU)

Haettava lyhenne

Tämä on tulkittavasta tekstistä haettava lyhenne. Lyhenne voi sisältää mitä tahansa merkkejä.

Korvaava teksti

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).

Kelpaa myös pisteellisenä tai kaksoispisteellisenä

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.

ISOT/pienet merkitseviä (hae lyhennettä kuten on annettu)

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.

Enemmän

Näyttää laajan lyhenteen muokkausdialogin

Sisällysluetteloon


TULKKAIMEN TOIMINTA

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).

Sisällysluetteloon



SAPI-VERSION LIITTÄMINEN MUIHIN OHJELMIIN

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:

MIKROPUHEEN ASENNUS JO ASENNETTUUN JAWS 3.3:een...

  1. Avaa Jawsin hakemistosta jfw.ini
  2. Hae tiedostosta rivi [Synthesizers] ja lisää sen perään uudelle riville rivit:

    Synth1Name=mikropuhe
    Synth1LongName=Mikropuhe SAPI
    Synth1Port=UNKNOWNUNKNOWN
    Synth1Driver=MSSapi

  3. Kelaa tiedostoa alaspäin kunnes löydät aiemman Synth1-rivin. Lisää kaikkien aikaisempien Synth1-rivien alkuun puolipiste, jolloin niistä tulee kommenttirivejä eivätkä siten ole enää käytössä.
  4. Käynnistä Jaws uudestaan

MIKROPUHEEN ASENNUS JO ASENNETTUUN WINDOW EYES 3.1:een...

  1. Valitse File-menusta Select Synthesizer
  2. Valitse Synthesizers-listasta Sapi
  3. Siirry Sapi Engine-listaan ja valitse listasta "Timehouse Oy MikroPuhe Petteri" tai "Timehouse Oy MikroPuhe Saga"
  4. Demoversiossa muutokset on mahdollisesti tehtävä käsin tiedostoon Wineyes.ini:

    [driver]
    wepath=D:\WINEYES\
    setspath=D:\WINEYES\
    drivername=D:\WINEYES\wesapi.dll
    sapimanufacturer=Timehouse Oy
    sapiproduct=MikroPuhe
    sapispeaker=Petteri


MIKROPUHEEN ASENNUS JO ASENNETTUUN OPENBOOK RUBYYN

Openbookista ei voi suoraan valita Mikropuhetta, vaan ensin on asennettava jokin Sapi-yhteensopiva syntetisaattori.

  1. Käynnistä Openbookin asennusohjelma (CD:ltä) setup.exe, valitse "Speech driver setup" ja syntetisaattorilistasta ViaVoice (ViaVoice on Sapi-syntetisaattori).
  2. Muokkaa asennuksen jälkeen Windows-hakemistosta löytyvää tiedostoa ssilsapi.ini seuraavan kaltaiseksi:

    [engine]
    engine=Mikropuhe


  3. Avaa Mikropuheen hakemistosta tiedosto mp4sapi.ini, ja varmista että siellä on rivit:

    [Asetukset]
    Puhelin=0                        ; Määrittää näytetäänkö puheäänilistoissa myös puhelinäänet.
                                     ; Nollattava OpenBook Ruby:a varten. Oletus: 1
    

Sisällysluetteloon



MIKROPUHE DLL- KIRJASTO

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.


Mikropuheen tekijänoikeudet

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.

Sisällysluetteloon



Mikropuhe 4.2 Sapi-version esimerkkiohjelmat

Mikropuhe 4.2 Sapi-pakettiin on lisätty lähdekoodi Sapi-version mpwinnt.dll:stä havainnollistamaan Mikropuhe 4.2 Sapi:n käyttöä.


MPWINNT

Microsoft Visual C++:lla tehty edellisen 16-bittisen Windows-puheen mpwinnt.dll:n mukainen liitäntäkirjasto.

Sisällysluetteloon



Kun teet puhuvan ohjelman...


(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

Sisällysluetteloon



TYÖRYHMÄ 1988-99

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.

Sisällysluetteloon


Timehouse Oy
Thurmaninpuistotie 12
02700 Kauniainen
Puh. (09) 5055 327, Fax (09) 5055 329
E-mail: info@timehouse.fi
www.timehouse.fi