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 ja kovalevylle luotavan kohdehakemiston nimen.
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 rekisteröi tiedostotyypin MP4 itselleen.
Mikropuhe vaatii toimiakseen 16-bittisen äänikortin ja sen 16-bittistä ääntä kykenemään soittavan ajurin. Mikäli et saa konetta puhumaan ollenkaan, mutta Windowsin äänet toimivat, voi syynä olla väärä äänikortin ajuri. Monet äänikortit ovat yhteensopivia 8-bittisen SoundBlaster-kortin kanssa ja ne saa asennettua käyttäen 8-bittisen SoundBlasterin ajureita. Asennusohjelma varoittaa, mikäli käytössä on vain 8-bittinen ajuri ja yrität asentaa Mikropuhetta. Oikeita ajureita voi metsästää netistä, kunhan äänikortin tai äänipiirin malli on ensin tarkoin selvitetty.
Malli ei aina selviä muuten kuin avaamalla kone, etsimällä äänipiiri ja katsomalla, mitä piirin päällä lukee.
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, sanoittain tai tavaten. Lukukohtaa voi vaihtaa näppäimillä:
Välilyönti tai Enter keskeyttää puheen tai jatkaa keskeytyksen jälkeisestä paikasta. Esc-näppäin keskeyttää lukemisen kokonaan. Lukutilassa ei voi muokata tekstiä.
Puhu-komentoa tarvitset laulujen laulattamiseen ja jos haluat muokata tekstiä, kun ohjelma puhuu. Pelkkään tekstin lukemiseen Lue-toiminto on kätevämpi.
"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 joko hiirellä tai näppäimillä vasen, oikea, Pg Up ja Pg Dn. Aktiivista kenttää vaihdetaan normaaliin tapaan Tab ja Shift+Tab -näppäimillä.
Ää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ä 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ä.
Rauhallisuus-säädin vaikuttaa puheen korkeuden muutoksiin. Mitä suurempi arvo, sen pienemmät korkeuden muutokset. Arvot -12..0..12 on tarkoitettu normaalia puhumista varten. Arvot 13..99 soveltuvat parhaiten laulamiseen. Rauhallisuuden ollessa arvossa 99 puhe on täysin monotonista.
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 ±50%. 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ä.
Venytys-säädin vaikuttaa äänen väriin. Negatiiviset arvot "tiivistävät" ääntä niin, että loppujen lopuksi puhe kuulostaa Aku Ankalta. Arvolla -20 miehen ääni muuttuu naisen äänen tyyppiseksi. Positiiviset arvot madaltavat ääntä niin, että äänestä tulee ensin pehmeämpi ja sitten möreämpi.
Tällä säätimellä voit säätää äänen voimakkuutta. Versiossa 4.2 säädin ohjasi Windows-mikserin Wave-liukua, mutta versiosta 5 alkaen säätimellä vaimennetaan syntetisaattorin signaalia digitaalisesti. Arvo 100 on normaali vaimentamaton, 50 puolittaa signaalin voimakkuuden (-6 dB), 25 vaimentaa neljännekseen (-12 dB) jne.
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ä".
Mikropuhe 5.1:n mukana toimitetaan neljä puheääntä: Riku, Mikko, Petteri ja Saga. Kaikista on saatavilla myös puhelinkäyttöön soveltuvat pienemmällä 8 kHz:n taajuudella puhuvat äänet. Puhelinäänet ovat käytössä vain, jos asennusvaiheessa on valittu kohta "Näytä puhelinäänet". Asennuksen jälkeen asetusta voidaan muuttaa tiedostosta mp5sapi.ini riviltä Puhelin=x.
Käyttäjä voi tehdä kolme omaa puheääntänsä, joiden nimet ovat "Käyttäjän 1", "Käyttäjän 2" ja "Käyttäjän 3". Käyttäjän puheääniä talletetaan ja poistetaan "Lisä-äänet"-painikkeella. Käyttäjän ääneen talletetaan kaikki puheen säätimien asetukset. Käyttäjän puheäänissä säätimet summataan lisä-äänen asetuksiin. Esimerkiksi jos lisä-ääni on talletettu äänen korkeudella 12 ja korkeussäädin asetetaan arvoon 12, käyttää syntetisaattori puheen korkeusasetusta 24, joka on kaksi oktaavia peruskorkeuden yläpuolella.
Erilaisia säädinten perusasetuksia voit valita perusasetuspainikkeilla "Oletusasetukset", "Rauhallinen" jne. Nämä painikkeet vaikuttavat kaikkiin säätimiin.
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..100 |
-SVT | Sanavälitauko | 0..24 |
-LYH | Käytetään lyhennelistoja | 0/1 |
-AKU | Ankan ääni | 0/1 |
-ROB | Robotin ääni | 0/1/2 |
-NUO(,) | Äänen korkeus (nuotti,oktaavi) | |
-VEN | Äänen venytys | -50..0..50 |
-PAI | Painotus | 0/1 |
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. Rauhallisuussäätö jatkuu arvoon 99 asti. Yli 12 arvoja käytetään laulamiseen.
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 5.1 Windows-versiota 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 digitaaliseen signaaliin, äänikortin asetukseen ei puututa.
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
Tuottaa piippauksen annetuilla parametreilla. Esimerkiksi 400 Hz piippaus puolen sekunnin ajan puolella voimakkuudella:
\beep=400,500,50\
Soittaa annetun WAV-tiedoston puheen keskellä. Mikropuhe hyväksyy minkä tahansa pakkaamattoman WAV-tiedoston. Mahdolliset kanavien, bittimäärän tai näytteenottotaajuuden muutokset tehdään lennossa. Anna tiedoston nimi hakemistoineen. Käytä kenoviivojen sijaan kauttaviivoja, koska kenoviivat on varattu SAPI4-tagien koodaukseen. Mikropuhe muuttaa tiedostonimen kauttaviivat kenoviivoiksi. Esimerkiksi:
\playfile=c:/muzak/biisi.wav\
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.
Versiossa 4.2 oli mahdollista muokata yksittäisten kirjainten ja lyhenteiden tulkintaa Mikropuheen dialogeilla. Versiossa 5.1 tätä mahdollisuutta ei enää ole johtuen tulkintaan tulleista mittavista laajennuksista. Omat ja perustulkintalistat ovat tekstimuotoisia ja niitä voi muokata millä tahansa tekstieditorilla, esimerkiksi Mikropuheen omalla tai Muistiolla (Notepad). Version 4.2 tulkintalistat käyvät myös versiolle 5.1.
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, FACTA98.EXElle, FACTA2K2.EXElle ja FACTA2K3.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.
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)
\xnn Merkki heksadesimaalijärjestelmässä
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.
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
Luokat on määritetty tekstimuotoisessa tiedostossa mp5sapi.tfg.
Haettavan lyhenteen lisäksi tulkinnassa määritetään tekstiympäristöt, joissa tiettyä korvaavaa tekstiä käytetään. Esimerkiksi tekstin mm määritys tul-tiedostossa (rivien aluissa olevat numerot sulkeissa ovat vain ohjeistusta varten):
< (1) "", "mm", (2) "n+(sevt)", "(sevt)", "+millimetriä", (3) "(sevt)", "(sevt)", "+muun muassa" >
Yhden lyhenteen määritys alkaa merkillä <. Määritys päättyy merkkiin >. Kaikki lyhenteet alkavat kuten esimerkki. Rivin yksi osat ovat:
””
Tässä voidaan antaa määritykset i ja p. Pieni i tarkoittaa, että lyhenne kelpaa sekä ISOILLA että
pienillä kirjaimilla kirjoitettuna. Pieni p tarkoittaa, että lyhenteen perässä voi olla piste tai
kaksoispiste. Pistettä ja kaksoispistettä pidetään kuitenkin lauseen loppumerkkinä, jos pisteen tai
kaksoispisteen jälkeen tulee sanaväli ja sen jälkeen iso alkukirjain tai numero. P-määritysessä piste
ei kuitenkaan ole pakollinen. Esimerkissä ei ole mitään määrityksiä, joten tekstiä mm haetaan vain
pieninä kirjaimina, eikä sen perästä tutkita pisteen olemassaoloa.
”mm”
Haettava teksti.
Riviltä kaksi alkavat lyhenteen ympäristömääritykset. Ympäristöjä tutkitaan annetussa järjestyksessä ja jos täsmäävää ympäristöä ei löydy, siirrytään seuraavaan lyhenteeseen. Esimerkin tulkinnat sopivat vain, jos tekstin mm molemmilla puolilla on sanaväliin rinnastettava merkki. Näistä enemmän seuraavassa osiossa.
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).
Esimerkiksi lyhenteen mm rivi 2:
"n+(sevt)"
Määrittää ennen lyhennettä olevan ympäristön. Ensin odotetaan yhtä tai useampaa luokkiin s, v, e tai t
kuuluvia merkkejä (s=sanaväli, v=välimerkki, e=erikoismerkki, t=tekstin loppu). Sen jälkeen pitää olla numero.
Esimerkiksi tekstissä ”5 mm” nämä ehdot täyttyvät.
”(sevt)”
Määrittää, että lyhenteen jälkeen pitää olla jokin annettuihin luokkiin kuuluvista merkeistä.
Jos ympäristö ei täsmää, siirrytään seuraavaan ympäristömääritykseen (rivi 3). Jos yksikään lyhenteen ympäristö ei täsmää, siirrytään seuraavaan mahdollisesti lyhyempään lyhenteeseen. Lyhenteen mm kohdalla se olisi kirjain m.
Merkkiluokkien lisäksi ympäristöksi voidaan antaa joko vaadittava teksti sellaisenaan tai lista kelpaavista merkeistä:
’=abc’ Ehdon kohdasta on löydyttävä teksti abc
’+abc’ Ehdon kohdasta on löydyttävä jokin merkeistä a, b tai c
Huomaa yksinkertainen hipsu! Näitä ehtoja voidaan käyttää kuten kirjainluokkaehtoja, esimerkiksi uusi rivi lyhenteen mm tulkintaan:
"(sevt)", "*(ev)’=kisat’", "+maailmanmestaruus"
Tämän rivin ympäristö täsmää tekstiin mm-kisat pidettiin Lahdessa.
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ää 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).
Korvaavassa tekstissä voidaan käyttää kaikkia Mikropuheen ymmärtämiä ohjauskoodeja (Mikropuheen omat –NOP5, SAPI4 \rspd=150\ ja SAPI5 <rate abspeed=”4”/>.
Korvaavaan tekstiin voidaan antaa myös lyhenteen monikkomuoto, jota käytetään, jos haettavaa merkkiä (tai lyhennettä) on peräkkäin viisi tai useampi. Esimerkiksi alaviivan määritys:
< "", "_", "?", "?", "+alaviiva/+alaviivaa" >
Mikropuhe on mahdollista saada osaksi Microsoft Word 2000:tta tai uudempaa. Laajennus lisää Wordiin Puhu-valikon, jonka avulla mitä tahansa Word-dokumenttia voidaan lukea suoraan Wordista käsin. Käytössä on samat Puhu- ja Lue-toiminnot kuin Mikropuhe-tuotteessakin.
Puhu-komento (Ctrl+Shift+P) puhuu joko valitun tai koko tekstin alusta loppuun. Tekstiä ei korosteta puhumisen aikana, vaan puhumisen aikana on mahdollista muokata tekstiä. Lue-komento (Ctrl+Shift+L) lukee tekstiä virkkeittäin, sanoittain tai tavaten. Lukukohtaa voi vaihtaa näppäimillä:
Välilyönti tai Enter keskeyttää puheen tai jatkaa keskeytyksen jälkeisestä paikasta. Esc-näppäin keskeyttää lukemisen kokonaan. Lukutilassa ei voi muokata tekstiä.
Puhu-komentoa tarvitset laulujen laulattamiseen ja jos haluat muokata tekstiä, kun ohjelma puhuu. Pelkkään tekstin lukemiseen Lue-toiminto on kätevämpi.
Puhu-valikon näppäinpikavalinnat saadaan joko Mikropuheen tai Microsoft Wordin käyttöön toiminnolla "Käytä näppäinpikavalintoja". Esimerkiksi näppäinyhdistelmä Ctrl+Shift+S siirtyy Wordin tyylivalintalistaan. Mikropuhe käyttää samaa näppäinyhdistelmää sana kerrallaan lukemiseen.
Ajurin avulla saadaan Windowsin DOS-ikkunoihin käyttöön näkövammaisten käyttämä syndrv-liitäntä. Liitännässä on kaksi osaa:
1. Windowsin puhesyntetisaattori (mp5sapi.exe)
2. DOS-ikkunaan asennettava ajuri (syndrv.bat / mpsyndrv.exe)
Windows-syntetisaattorin on oltava käynnissä, kun DOS-ajuri asennetaan. Kun haluataan puhuvan DOS-ikkuna, toimitaan näin:
1. Käynnistetään Mikropuhe 5 Windows (mp5sapi.exe). Ohjelma löytyy Käynnistä-valikon kohdasta Multimedia.
2. Käynnistetään DOS-ikkuna
3. Siirrytään DOS-ikkunassa Mikropuhe 5:n hakemistoon (oletushakemisto c:\puhe\sapi5)
4. Käynnistetään syndrv-ajuri syndrv.bat
Tämän jälkeen voidaan käyttää mm. DOS-luetusohjelmaa.
Sapi-version ensisijainen liitäntä on SAPI (Microsoft Speech API). SAPI-syntetisaattorit liitetään helpoimmin omiin ohjelmiin Timehouse SpeechServer -ohjelmakomponentilla. Cd-romilla tulee komponentin toiminnallisuudeltaan rajoittamaton demoversio, joka saadaan täydeksi versioksi lisenssikoodilla. Uusin versio ja lisätietoja löytyy osoitteesta http://products.timehouse.fi.
Mukana on myös aiempien versioiden käyttämien liitäntäkirjastojen mukaiset MPWINLIB.DLL ja MPWINNT.DLL.
MIKROPUHEEN KANSSA TESTATUT OHJELMAT:
[Synthesizers]
ja lisää sen perään uudelle riville rivit:
Synth1Name=mikropuhe 5
Synth1LongName=Mikropuhe 5 SAPI
Synth1Port=UNKNOWNUNKNOWN
Synth1Driver=MSSapi
[driver]
wepath=D:\WINEYES\
setspath=D:\WINEYES\
drivername=D:\WINEYES\wesapi.dll
sapimanufacturer=Timehouse Oy
sapiproduct=MikroPuhe 5
sapispeaker=Riku
Openbookista ei voi suoraan valita Mikropuhetta, vaan ensin on asennettava jokin Sapi-yhteensopiva syntetisaattori.
[engine]
engine=Mikropuhe 5
[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.
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 5.1 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 5.1 Windows-pakettiin on lisätty lähdekoodi mpwinnt.dll:stä havainnollistamaan Sapi-liitännän käyttöä.
Microsoft Visual C++:lla tehty edellisen 16-bittisen Windows-puheen mpwinnt.dll:n mukainen liitäntäkirjasto.
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 5.1 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) 5868 520 / tekninen tuki.
Katso myös internet kotisivumme... http://www.mikropuhe.com
Kristian Töyrä:
Puhesyntetisaattorin suunnittelu ja ohjelmointi.
Petteri Heiskari:
Käyttöliittymien ohjelmointi.
Riku Kangas:
Tuotteen ulkoasu.
Saga Lindholm:
Ääninäytteet.
Riku Kangas:
Ääninäytteet.
Mikko Jokinen:
Ääninäytteet.
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.
Näkövammaisten keskusliitto Ry:
Palaute ja testaus.
Burmanin tietokone ja koulutus Oy:
Palaute ja testaus.