

Mikropuhe asennetaan kovalevylle cd:llä olevalla asennusohjelmalla. Ennen Mikropuheen asentamista on kuitenkin syytä tarkistaa että käytettävä D/A-kortti on paikallaan koneen sisällä. Korttia asennettaessa tulee tarkoin noudattaa valmistajan antamia ohjeita.
Asennusohjelma käynnistetään seuraavasti:
Windowsissa:
Ohjelman voi asentaa myös Dos-tilassa seuraavasti:
Asennuksen jälkeen valitaan käytettävä D/A-muunninkortti. Tämä tapahtuu ajamalla ohjelma MPKORTTI.EXE. Ohjelma löytyy hakemistosta johon Mikropuhe on asennettu.
Käytössä olevat korttiohjaimet näkyvät valintalistassa. Valinta tapahtuu viemällä osoitinpalkki nuolinäppäinten (ylös/alas) avulla halutun kortin kohdalle, ja painamalla sen jälkeen palautusnäppäintä. Korttiohjaimen valinnan voi perua painamalla ESC -näppäintä.
Ohjaimen IRQ, DMA ja I/O -asetuksia pääset muuttamaan painamalla F2 - näppäintä, ennen kuin vahvistat ohjaimen valinnan palautusnäppäimellä.
Muistathan että valitsemasi ohjaimen tulee vastata koneeseen asennettua korttia. Samoin oleellista on, että D/A-kortin IRQ, DMA ja I/O asetukset täsmäävät korttiohjaimen vastaaviin asetuksiin. Jos listassa ei ole oman korttisi ohjainta, valitse ohjaimeksi SoundBlaster 8 tai 16. Useimmat äänikortit ovat SoundBlaster-yhteensopivia.
Jos et saa äänikorttiasi toimimaan, toimi seuraavasti:
Selvitä äänikortin I/O, DMA ja IRQ-asetukset (katso käyttöohjeesta tai kortista) Käynnistä sen jälkeen asennusohjelma (tai MPKORTTI.EXE jos asennus on jo tehty) Vie osoitinpalkki D/A-korttia vastaavan ohjaimen kohdalle ja paina F2-näppäintä Kun näet ruudulla korttiohjaimen asetukset, tarkista että ne vastaavat kortissa olleita Mikäli näin ei ole, muuta ruudulla näkyvät ohjaimen asetukset korttia vastaaviksi (oletusasetukset voidaan palauttaa F2-näppäintä painamalla) Paina palautusnäppäintä
Mikäli kortti ei toimi, soita Timehousen tekniseen tukeen.
Mikäli kovalevylle on asennettu Mikropuheen vanhempi versio joka halutaan säilyttää, uusi versio pitää asentaa eri hakemistoon. Muussa tapauksessa asennusohjelma korvaa vanhat tiedostot uusilla.

Mikropuheella voidaan puhuttaa tekstimuotoisia tiedostoja sekä komentoriville kirjoitettuja lauseita. Muistinvarainen Mikropuhe Agentti mahdollistaa myös muista ohjelmista lähetettyjen puhekomentojen vastaanottamisen.
Kirjoittamalla PUHU ja sen jälkeen tekstiä, voidaan puhuttaa lauseita komentoriviltä.
C:\>PUHU HEI, OLEN PUHUVA TIETOKONE
Käyttöjärjestelmästä johtuva rajoitus sallii kuitenkin enintään 120 merkin mittaiset lauseet. Pidempi teksti voidaan puhua suoraan tiedostosta.
Kirjoittamalla kaksoispiste (:) tiedoston nimen eteen, voidaan Mikropuhe 4.2:Ilä puhuttaa tekstimuotoisia tiedostoja.
C:\>PUHU :TIEDOSTO.TXT
Puhuessaan tiedoston sisältöä Mikropuhe kirjoittaa tekstiä virkkeen kerrallaan näytölle, jolloin aina seuraavaksi puhuttava virke on näkyvissä.
Puhe voidaan komentoriviä tai tiedostoa puhuttaessa keskeyttää painamalla välilyöntinäppäintä. Keskeytyksen aikana näkyvät käytettävissä olevat valinnat ruudun alalaidassa.
Tiedostoa puhuttaessa voidaan puhuminen aloittaa uudelleen virkkeen (välilyönti) tai tekstin (F2) alusta, tai lopettaa (Esc) puhuminen. Palautusnäppäimellä ohitetaan parhaillaan puhuttava virke ja jatketaan seuraavan virkkeen alusta.
Agentti on koneen muistiin taustaohjelmaksi ladattava puhesyntetisaattori, joka mahdollistaa Mikropuheen ohjauksen toisesta ohjelmasta lähetettävin komennoin.
Agentti käynnistetään käyttöjärjestelmässä kirjoittamalla MP4 ja painamalla palautusnäppäintä. Käynnistyttyään Agentti tallentuu koneen keskusmuistiin, ja varaa siitä käyttöönsä n. 35 kilotavua. XMS -muistia Agentti varaa n. 3 megatavua. Agentin saa poistettua muistista, jos käynnistysparametriksi on annettu UUSIDOS (katso parametrit jäljempänä).
Jos käytössäsi on puhuvia ohjelmia, muista että Agentti on asennettava koneen muistiin ennen ohjelman käynnistämistä! Ohjauskomentojen lähettämiseen tarvittavat liityntäkirjastot sopivat C ja Turbo Pascal -kääntäjiin sekä TrueBASICiin.
Huom! Windowsia ei voi käynnistää Mikropuhe-Agentin ollessa muistissa. Poista Agentti muistista ennen Windowsin käynnistämistä. Mikropuhe-Agentti ei toimi Windowsin DOS-ikkunassa jos Windowsiin on asennettu äänikortin ajurit.
Jos Windows käynnistetään Mikropuheen ollessa muistissa, tulee virheilmoitus:
DOS/16M error [36] DOS16M Windows driver was never loaded
Mikropuhe Agentti voidaan käynnistää ilman parametrejä, mutta tarpeen vaatiessa käynnistyksen yhteydessä voidaan myös asettaa voimaan Agentin toimintaan vaikuttavia ehtoja.
Seuraavassa on esitelty Mikropuhe Agentin parametrit. Ensimmäisellä rivillä parametri, toisella esimerkki käytöstä ja kolmanneksi toiminnon selitys.
PUHE=EI
Puhe on pois päältä Agentin asennuksen yhteydessä.
C:\PUHE\MP4 PUHE=EI
MPINT=nn
Asentaa Agentin keskeytykseen nn (88h-FFh). Oletuksena haetaan ensimmäinen vapaa keskeytysvektori.
C:\PUHE\MP4 MPINT=88
AAPOINT=nn
Asentaa Aapo-syntetisaattorin emulaattorin keskeytykseen nn (40h-ffh), oletuksena tätä emulaattoria ei asenneta. Näkövammaisten ammattikoulun (NAK) ruudunlukuohjelmaa varten tulee keskeytysnumeroksi antaa 78h (AAPOINT=78).
C:\PUHE\MP4 AAPOINT=78
NAP=teksti
Määrittää MikroPuhe-Agentin latauksen jälkeen suoritettavan komennon. Tämä teksti siirretään näppäimistöpuskuriin ja sen perään lisätään enter. Tekstin maksimipituus on 14 merkkiä, ja se saa sisältää vain merkkejä a...z, numeroita ja välimerkkejä. Tämä on kätevä uuden komentojonon käynnistämiseen jos käynnistysparametriksi on annettu myös UUSIDOS.
MP4 AAPOINT=78 UUSIDOS NAP=synte.bat
UUSIDOS
Käynnistää Agentin asennuksen jälkeen uuden COMMAND.COMin. Tämä mahdollistaa MikroPuhe-Agentin poistamisen muistista EXIT-komennolla. Komentojonon (BAT-tiedosto) suoritus katkeaa jos tämä parametri annetaan ja lisäksi Agentti käyttää DOS-perusmuistia noin kuusi kilotavua enemmän kuin ilman tätä parametria. Mikäli MikroPuheen kanssa käytetään erillistä syntetisaattoriajuria SYNDRV.COM, on ennen MP4.EXEn muistiin lataamista asetettava ympäristömuuttuja PUHENRO käskyllä SET PUHENRO=79H. Tämä siksi että UUSIDOS-parametri käynnistää uuden COMMAND.COMin jolla on omat ympäristömuuttujansa ja SYNDRV.COM asettaa ensimmäisen COMMAND.COMin ympäristömuuttujia ellei PUHENRO-muuttujaa ole jo määritetty. Ensimmäisen COMMAND.COM ympäristömuuttujien muuttaminen ei vaikuta jo ladattuun uuteen COMMAND.COMiin.
MP4 AAPOINT=78 UUSIDOS NAP=synte.bat
SYNDRV
MP4 SYNDRV
Asentaa Näkövammaisten keskusliitto r.y:n käyttämän SYNDRV-liitännän ympäristömuuttujan PUHENRO määrittämään keskeytykseen. AAPOINT-liitäntää ei tarvita jos tämä on käytössä. Oletuksena tätä ei asenneta. Ennen Agentin käynnistystä on ympäristömuuttuja PUHENRO asetettava. Tämän parametrin käytön ansiosta ei MikroPuheen ohjaukseen tarvita SYNDRV.COM-ohjelmaa ja näin DOS-perusmuistia säästyy noin seitsemän kilotavua.
Esimerkiksi: SET PUHENRO=79H
Huom! Käytä ISOJA kirjaimia ja muista panna H-kirjain loppuun.
Asennus MikroPuheen sisäisellä SYNDRV-liitänällä (suositeltavin tapa) ruudunlukuohjelmaa varten:
SET PUHENRO=79H
MP4 SYNDRV
LH SYNU lz
REM SYNU on NAK:n tekemä ruudunlukuohjelma
Asennus NKL:n SYNDRV.COM ohjelman kanssa ruudunlukuohjelmaa varten:
MP4 AAPOINT=78
LH SYNDRV -a78h
LH SYNU lz
Asennus NKL:n SYNDRV.COM ohjelman kanssa ruudunlukuohjelmaa varten UUSIDOS-parametrilla:
SET PUHENRO=79H
(Seuraavat käskyt on annettava erillisessä BATissa)
MP4 AAPOINT=78 UUSIDOS
LH SYNDRV -a78h
LH SYNU lz
Tähän tarvitaan kolme BATtia ja NKL Ry:stä lisäohjelmat:
INSTALL.COM (Tallettaa koneen tilan)
REMOVE.COM (Palauttaa koneen tilan viimeksi talletettuun)
ENTER.COM (Panee näppäimistöpuskuriin enterin)
Kolme BAT-tiedostoa ovat:
SYNTE.BAT (Käynnistää MikroPuheen ja sen jälkeen RUUDLUKU.BATin)
RUUDLUKU.BAT (Lataa ruudunlukuohjelman muistiin)
SYNTPOIS.BAT (Poistaa ruudunlukuohjelman ja MikroPuheen)
SYNTE.BAT:
REM Tämä komentojono asentaa MikroPuheen 4.1 ja ruudunlukuohjelman muistiin.
SET PUHENRO=7AH
REM Seuraava rivi asentaa MikroPuheen ja käynnistää RUUDLUKU-nimisen
REM BAT-tiedoston.
MP4 UUSIDOS SYNDRV NAP=RUUDLUKU
REM Tämä rivi suoritetaan vasta kun MikroPuhe poistetaan muistista EXIT-
REM komennolla
RUUDLUKU.BAT:
REM Tämä ajetaan kun MikroPuhe on ladattu muistiin.
REM INSTALL.COM tallettaa koneen tämänhetkisen tilan
INSTALL
REM SYNU.COM on ruudunlukuohjelmat. Korvaa parametrit lz itse käyttämilläsi
REM parametreilla.
SYNU lz
SYNTPOIS.BAT:
REM Tämä komentojono poistaa ruudunlukuohjelman ja MikroPuheen muistista.
REM REMOVE.COM palauttaa INSTALL.COM talletetun tilan. ENTER.COM hoitaa
REM enterin painamisen REMOVEn kyselyyn
enter|remove
REM Seuraava rivi poistaa MikroPuhe-Agentin muistista
EXIT
Tämä esimerkki toimii jos kaikki nämä kolme BATtia ja INSTALL, REMOVE ja ENTER ovat oletushakemistossa tai PATH-polun päässä.
Jos MikroPuhe (PUHU.EXE tai MP4.EXE) käynnistyessään kaatuu ilmoitukseen
Error [35]: Page fault 0010414E in C:\PUHE4\PUHU286.EXE at 0148:2861
Error [35]: Page fault 00106A15 in C:\PUHE4\MP4.EXE at 0148:25C6
on syynä VCPI-muistinhallinnan puuttuminen tai Mikropuheen yhteensopimattomuus käytettävän koneen kanssa. Ongelma poistuu yleensä jättämällä DEVICE=EMM386.EXE-rivin pois CONFIG.SYSistä tai antamalla parametrit
DEVICE=EMM386.EXE RAM FRAME=NONE
RAM-parametri tuo ylämuistista vapaita alueita käyttöön ja FRAME=NONE tuo käyttöön VCPI-muistinhallinan ilman EMS-muistia. Jos EMS-muistia on käytössä, ei tätä ongelmaa pitäisi olla koska VCPI-muistinhallinta sisältyy EMS-määritykseen.
Ylipääsemättömiä yhteensopivuusongelmia on esiintynyt muutamalla 486-koneella.
Jos et saa MikroPuhetta toimimaan, ota yhteys Timehousen tekniseen tukeen puhelin (09) 505 5327.

Mikropuheen ääntä ja puhetyyliä voidaan muokata neljän eri synteesiparametrin arvoja muuttamalla. Käyttäjän määriteltävissä olevat parametrit ovat: puheen nopeus, puheen äänen korkeus, puheen rauhallisuus ja puheen satunnaisvaihtelu.
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 (100 Hz). Korkeutta nostettaessa (max. 300 Hz) ää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 yleensä kuulostaa miellyttävimmältä.
Mikropuheen aiemmista versioista tuttu äänen korkeuden lasku on versiossa 4.2 korvattu "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 tietyllä 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.
Kirjoittamalla käsky "PUHU" ilman parametrejä käynnistyy synteesin ja tekstintulkinnan parametrien säätöohjelma.
C:\>PUHU (paina palautusnäppäintä)
Ohjelman käynnistyttyä kuvaruudulle tulee puhearvojen säätöruutu ja tila kokeiltavalle lauseelle.
Kaikissa säätöruuduissa eri kohteiden välillä liikutaan näppäimillä TAB ja SHIFT+TAB. Puheen saa päälle ja pois päältä näppäimellä F9. Aktiivinen säätimen osa puhutaan uudelleen näppäinyhdistelmällä CTRL+ENTER. Ohjelman aikana saa tarvittaessa tilannekohtaisia ohjeita painamalla F1-näppäintä.
Tehdyt puhearvojen muutokset sekä valittu puheääni tallettuvat oletusasetuksiksi ohjelmasta poistuttaessa, ja ne vaikuttavat myös mahdollisesti muistiin ladatun Agentin puhearvoihin. Säätimien oletusarvot voidaan palauttaa näppäimellä F3. Puheääntä vaihdetaan valinnalla F4 Puheääni. Valinta vaikuttaa myös mahdollisesti muistiin ladattuun MP4.EXE:een.
Tekstin tulkinnan säätöihin päästään valinnalla F2 Tulkinta.
Tekstin tulkintaan tehtyjä asetuksia ei talleteta automaattisesti, vaan ne tulee tallettaa tästä ruudusta valinnalla F3 Talleta, tai ohjelmasta poistumisen yhteydessä.
Päällä olevien toimintojen kohdalla näkyy merkki X hakasulkujen välissä
Valinta "Puhu tavuviiva sanan keskellä" määrittää puhutaanko tavuviiva jos sen molemmilla puolilla on kirjaimia (esim. linja-auto). Valinta tehdään viemällä osoitin kyseiseen kohtaan ja painamalla palautusnäppäintä. Valinta voidaan poistaa painamalla palautusnäppäintä uudelleen. Suomenkieleen sopimattomat sanat tavataan, jos valinta "Tavaa sanat, joita on vaikea lausua" on päällä.
Lyhenne- ja välimerkkilistojen ollessa käytössä voidaan puhuttavassa tekstissä olevat välimerkit ja lyhenteet korvata käyttäjän haluamalla tavalla. Esimerkiksi 100% voidaan puhua muodossa "sata prosenttia", tai Puh. muodossa "puhelin". Lyhenteen perässä voi olla yksi välimerkki, esimerkiksi piste. Listoja selataan näppäimillä nuoli YLÖS / ALAS, PgUp / PgDn, Home ja End.
Uusia lyhenteitä ja välimerkkejä lisätään näppäimellä INS, ja olemassaolevia määrityksiä voidaan muokata viemällä kohdistin haluttuun kohtaan, jonka jälkeen painetaan palautusnäppäintä. Mikäli kohta halutaan poistaa kokonaan, painetaan palautusnäppäimen sijasta DEL-näppäintä. Numeroiden tulkintaan siirrytään F4-näppäintä painamalla.
Numeroiden tulkinnan avulla voidaan määritellä puhuttavassa tekstissä olevien numerosarjojen esitystapa.
Jos valinta "Tarkista päivämäärät" on päällä, puhutaan esim. päiväys 2.3.1993 muodossa "toinen kolmatta tuhat- yhdeksänsataayhdeksänkymmentäkolme". Ilman tulkintaa muoto olisi "kaksi piste kolme piste tuhatyhdeksänsataayhdeksänkymmentäkolme"
Esimerkki:
Numero: 2.3.93
Tulkinta: toinen kolmatta yhdeksänkymmentäkolme
Ilman tulkintaa: kaksi piste kolme piste yhdeksänkymmentäkolme
"Tarkista jaotellut luvut" määrittää, puhutaanko jaotellut luvut yhtenä lukuna vai osissa. Jaotellun luvun kokonaisosa on jaksotettu kolmen numeron ryhmiin välilyönneillä, pisteillä tai pilkuilla.
Esimerkki:
1 000 000,23
1.000.000,23
1,000,000.23
"Tarkista järjestysnumerot" määrittää millä tavalla järjestysnumerot puhutaan.
Esimerkki:
Teksti : 1. palkinto
Tulkinta: ensimmäinen palkinto
Ilman tulkintaa: yksi piste palkinto
"Tarkista normaalit luvut" määrittää puhutaanko normaalit luvut yksitellen vai yhtenä lukuna.
Esimerkki:
Numero: 123
Tulkinta: satakaksikymmentäkolme
Ilman tulkintaa: yksi kaksi kolme
Mikäli puhuttava teksti sisältää numerolistoja, kannattaa valinta "Puhutaanko numeron jälkeinen pilkku" asettaa pois päältä, jolloin luetteleminen tapahtuu sujuvammin.
"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.
"Pienin vuosi kaksinumeroisissa" määrittää pienimmän kaksinumeroisen vuosiluvun (esim. vuosi 42 = 1942) joka hyväksytään päivämääräksi.
"Kuinka pitkät normaaliluvut tavataan" kohdassa määritellään kuinka monta merkkiä pitkät lukujonot puhutaan numero kerrallaan.
"Kuinka pitkät jaotellut luvut tavataan" määrittää montako numeroa jaotellun luvun kokonaisosassa pitää olla, jotta luku tavattaisiin.
Numeron tulkinnan asetuksista päästään pois painamalla F2 (valmis) tai ESC (peru) -näppäintä.
Parametrejä voidaan vaihtaa myös puhuttavan tekstin sisällä, jolloin puheeseen saadaan enemmän elävyyttä.
C:\>PUHU Osaan puhua -NOP-12 hitaasti -NOP0 sekä -NOP12 nopeasti
Jos koko tekstitiedosto halutaan puhua samoilla asetuksilla (ei kuitenkaan oletusarvoilla) parametrit kirjoitetaan ennen tiedoston nimeä.
C:\>PUHU -NOP8 -SAT0 :DATA.TXT
Yllä olevassa esimerkissä puhutaan DATA.TXT niminen tiedosto nopeasti ja ilman satunnaisvaihtelua.
Alapuolella on MALLI.TXT esimerkkitiedoston sisältö.
C:\PUHE>type malli.txt
-LYH -RAU2
-NOP0 Käytän lyhennelistaa ja puhun rauhallisesti.
-SAT25 Nyt lisään satunnaisvaihtelua ja nopeutan
-NOP8 puhetta reilusti.
-KOR8 Puhun hetken korkealta, ennen kuin lasken
-KOR-8 äänen korkeutta jyrkästi.
C:\PUHE>_
| 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..48 |
| -SVT | Sanavälitauko | 0..24 |
| -LYH | Käytetään lyhennelistaa | 0 / 1 |
| -VÄL | Käytetään välimerkkilistaa | 0 / 1 |
Mikropuheen versiosta 4.1.1 lähtien mukana on ollut laulumahdollisuus. Laulu toteutetaan tekstin sisäisillä parametreilla ja esimerkkilauluja löytyy Mikropuheen asennushakemistosta.
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
MikroPuheen mukana tulee TXT-päätteisiä esimerkkilauluja esimerkiksi:
PAJUPIL.TXT (Soittajapaimen)
PEUKALO.TXT (Missä on peukalo)
Ne saa laulatettua käskyillä:
PUHU :PAJUPIL.TXT
PUHU :PEUKALO.TXT
Yleistä laulukorkeutta voi säätää -KOR parametrilla, kokeile esimerkiksi:
PUHU -KOR-6 :PAJUPIL.TXT
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.
SoundBlaster PCI64V & MikroPuhe, Petteri Heiskari 20.5.1999
Tämä yhdistelmä toimi minulla heti. Windows-ajurit asentuivat ja DOS-puolikin toimi pienen mutkan jälkeen. Tässä ohjeet asennuksen vaiheista:
- Laita kortti koneeseen
- Käynnistä Windows (minulla oli 98)
- Vastaa ehdotuksiin "Uusi laite löytynyt..." peru-nappia painelemalla
- Laita ajuri-CD asemaan ja valitse ajureiden asennus englanninkielisenä. Jos ohjelma ei käynnisty automaattisesti, kun CD laitetaan asemaan (autorun), käynnistä asennus ajamalla x:\ctrun\ctrun.exe (x on CD:n asema).
- Asennuksen jälkeen asennusohjelma halusi käynnistää koneen uudestaan - anna käynnistää.
- Uudelleenkäynnistyksen jälkeen Windows-äänet toimivat.
- Käynnistä MS-DOS tilassa (Käynnistä/Sammuta/MS-DOS tilassa) ja WINDOWS\DOSSTART.BAT alustaa kortin DOS-tilaan.
- Minulla kortti ei toiminut jos Windows oli ollut käynnissä, vaan jouduin heti käynnistysvaiheessa valitsemaan DOS-tilan.
- Jos käynnistit koneen suoraan DOS-tilaan, aja SoundBlasterin DOSDRV-hakemistosta APINIT. DOSSTART.BAT tekee sen jos siirryit Windowsista DOS-tilaan.
- Käynnistä mpkortti.exe MikroPuheen hakemistosta
- Valitse SoundBlaster 8 (SoundBlaster 16 ei toiminut) ja paina F2 (asetukset).
- Paina SoundBlasterin asetusruudussa toisen kerran F2 (oletukset). Ohjelma hakee asetukset BLASTER-ympäristömuuttujasta.
- Paina Enter ja toivo, että kaikki toimii.
Huomioita:
- DOS-tilan ajuri (apinit.com joka käynnistetään dosstart.bayt) puhui IRQ 7:stä. Ajuri käyttänee kahta keskeytystä: toinen kortille ja toinen DOS-tilan ajurille. BLASTER-ympäristömuuttuja sisältää oikeat asetukset.
- PCI-korttipaikoilla saattaa olla kiinteät IRQ-numerot ja DMA-kanavat, jotka riippuvat käytetystä korttipaikasta (ja emolevystä).
- Kortissa on vain linja-anto, tarvitaan aktiivikaiutin tai vahvistimen perään kytketty kaiutin.
- 8-bittisellä ajurilla tulee toimeen aika hyvin. Hyvillä kaiuttimilla vähäbittisyys tuo ääneen kuultavaa "kvantisointikohinaa" tai muuta säröä.
DOSDRV-hakemiston sisältö ja päiväykset:
AUDIOPCI BIN 63 987 11.08.98 12.04 AUDIOPCI.BIN
APCONFIG EXE 32 285 11.08.98 12.04 APCONFIG.EXE
APINIT COM 3 996 11.08.98 12.04 APINIT.COM
APLEGACY EXE 13 389 11.08.98 12.05 APLEGACY.EXE
APLOAD EXE 35 666 11.08.98 12.04 APLOAD.EXE
APMIXER EXE 97 669 11.08.98 12.04 APMIXER.EXE
APTEST EXE 76 629 11.08.98 12.05 APTEST.EXE
DOSUTILS TXT 10 756 07.08.98 1.00 DOSUTILS.TXT
DOS4GW EXE 254 556 31.05.94 10.00 DOS4GW.EXE
MT32 EXE 17 343 11.08.98 12.04 MT32.EXE
10 file(s) 606 276 bytes
Jos ongelmia on, voimme toimittaa näitä ajureita kokeeksi.
CD:n sisältö:
Volume in drive Y is SBPci64V
Volume Serial Number is DEBF-EFEF
Directory of Y:\
AUDIO <DIR> 30.09.98 14.05 AUDIO
AUTORUN INF 59 14.08.98 1.00 AUTORUN.INF
CTRUN <DIR> 30.09.98 14.05 CTRUN
DIRECTX <DIR> 30.09.98 14.05 DIRECTX
DISK ID 47 30.09.98 14.03 DISK.ID
2 file(s) 106 bytes
3 dir(s) 0 bytes free
asennus Windows 98SE:hen Petteri Heiskari / Timehouse Oy 12.4.2000
Mikropuhe 2.x ei toimi Live-kortin kanssa johtuen äänikortin DOS-tilan ajureista. Mikropuhe 4.1 ja 4.2 toimivat, kunhan ne käynnistetään UUSIDOS-parametrilla. 4.x-versiot jumittavat koneen, kun on annettu Mikropuheen muistista poistava EXIT-käsky. Mikropuhe 4.2 DOS-versiosta voi ladata version, joka jättää koneen "henkiin" myös EXIT-komennon jälkeen. Päivityspaketti ladataan osoitteesta http://www.timehouse.fi/text/tmpsoft.htm. Päivitetyssä versiossa on uusi parametri: STOPDA. Tätä parametria tarvitaan pysäyttämään D/A-kortti ennen kuin Mikropuhe poistetaan muistista. SYNTE.BAT:ia yms. on muokattava Mikropuheen poiston osalta seuraavasti:
REM SYNU pois muistista ENTER|REMOVE REM SYNDRV pois muistista ENTER|REMOVE REM Mikropuhe pois muistista, TÄSSÄ UUSI RIVI: MP4 STOPDA EXIT
PNP OS installed vaikuttaa siihen, saako käyttöjärjestelmä (Win95/98/2000) asettaa PCI-korttien keskeytyksiä uudelleen. En keksi syytä, miksi Windowsin pitäisi päästä arvontaan osalliseksi - kelvatkoon BIOSin antamat asetukset myös käyttöjärjestelmälle. Eli PNP OS installed asentoon No.
Seuraava asetus on PCI-korttipaikalle annettava keskeytys. Vaihtoehtoja ovat automaattinen, asetettu IRQ (=keskeytys, interrupt request) tai ei keskeytystä laisinkaan. Oletusasetuksena lienee yleensä auto, jolloin BIOS antaa parhaan kykynsä mukaan vapaan numeron käyttöön. Katso tarvittaessa emolevysi manuaalista miten PCI-paikkojen numerointi menee, käytäntö lienee että kun korttipaikat ovat takana, on oikeanpuoleisin paikka numeroltaan 1 (slot 1).
Mikäli koneessasi on vanhoja ei plug&play ISA-kortteja, on niiden käyttämät kesketykset ja DMA-kanavat kerrottava BIOSille PNP-asetusten yhteydessä. Esimerkiksi jos käytät vanhaa korttimodeemia keskeytyksessä 5, on BIOSille kerrottava:
IRQ 5 used by Legacy/ISA: Yes/Reserved
Muuten IRQ-numero on mukana plug&play arvonnassa ja saman numeron uudelleen arpominen ei hyvää lupaa.
Live tarvitsee DOS-tilan ajureita matkiakseen eli emuloidakseen SoundBlaster 16:ta. Ajurit asentuvat normaalin Windows-asennuksen yhteydessä. Emulointi toimii joko PCI-paikan keskeytyksellä tai NMI (non maskable interrupt) -keskeytyksellä. Täyttä varmuutta keskeytyksen tyypistä ei tullut, joissain korteissa puhutaan NMI:stä, mutta minun yksilöni näytti käyttävän ainoastaan PCI-paikan keskeytystä (kokoonpanossani IRQ10). Kannattaa varmistaa, että BIOSissa ei ole ainakaan estetty NMI:tä. Joskus NMI löytyy nimellä "Memory parity checking". NMI:n pitää siis olla asetuksessa Enabled. Huom! NMI-asetus ei ehkä ole välttämätön ja sen muuttaminen saattaa estää koneen normaalin toiminnan - muuta sitä vasta jos SB Livestä ei ääntä kuulu.
PCI-keskeytyksen lisäksi kortti käyttää (tai luo keinotekoisen) toisen keskeytyksen, joka on varsinainen SoundBlaster 16-keskeytys. Tämänkin keskeytyksen on oltava vapaana muilta laitteilta. Lisää keskeytys tarvittaessa PNP BIOSin varattujen keskeytysten listaan.
Äänikortin voi laittaa koneeseen heti, vaikka kyseessä olisikin Windowsin asennus täysin puhtaaseen ympäristöön - mitään vaikeuksia ei tullut eteen. Windows ei oma-aloitteisesti alkanut asennella äänikortin ajureita tai kysellä mistä niitä voisi latailla, vaan asennus käynnistyi vasta ajuri-CD:ltä.
Laita SB Live ajuri-CD asemaan, ja valitse autorunista enlglanninkielinen installaatio. Valitse "Creative SB Live! Experience" + "Creative SoundBlaster Live! Value" asennettaviksi. Voi olla, että myöhemmissä CD-versioissa ohjelmat ja ajurit on nimetty eri tavalla. Tällä kertaa "Creative SoundBlaster Live! Value" tarkoittanee ajureita ja "Creative SB Live! Experience" enemmän ja vähemmän mukavia Windows-apuohjelmia.
Asennus ehdottaa uudelleenkäynnistämisiä aika usein. Näihin kannattaa valita "Ei nyt", kunnes kaikki asennukset ovat valmiina, eikä yhden asennusohjelman loppumisen jälkeen mikään uusi asennusohjelma ole käynnistymässä. Käynnistä lopulta kone uudelleen Start/Käynnistä -menusta.
Uudelleenkäynnistymisen jälkeen Windows piti heti mekkalaa ja kaikki oli kunnossa. Device Manageriin oli ilmestynyt kohdat:
- Creative Miscellaneous Devices Creative Multimedia interface Creative SB Live! SB16 emulation I/O 220-22F I/O 330-331 I/O 388-38B I/O 330-331 DMA 1 DMA 5 IRQ 5 - Sound, video and game controllers Creative Gameport Joystick Creative SB Live! Value IRQ10 I/O D400-D41F
Tämä vaikuttanee ainoastaan Windowsista käynnistettyihin DOS-ikkunoihin. Mikropuheen kannalta sillä ei ole merkitystä, koska MP4.EXE ei kuitenkaan toimi DOS-ikkunassa.
DOS-tilassa kortin herättää henkiin ohjelma nimeltä SBEINIT. Windows-asennus lisää sen AUTOEXEC.BATiin, jolloin Live! on toimintavalmiina heti DOS-tilaan käynnistettäessä, sekä myös kun Windows sammutetaan MS-DOS tilaan.
DOS-asetuksia muutetaan Live-asennushakemiston alla olevan DOSDRV-hakemiston ohjelmilla. Katso tarkemmin hakemistossa olevaa tekstitiedostoa.
I can't get my DOS games to work with sound when I "Reboot to MS-DOS Mode", but if I open a DOS window, some of them seem to work fine.
The SB16 emulation of the Sound Blaster Live! requires your motherboard to support NMI (Non-Maskable Interrupt) in order to work. Check with your manufacturer or look at your motherboard documentation to determine whether your motherboard supports it.
This is short note on how I got the SB16 Emulation on my Sound Blaster Live card to work with DOS based games.
The problem with the Sound Blaster Live card is that it requires two interrupts (IRQs), one for the Sound Blaster Live Card and one for the SB16 Emulation.
When first installed, the Sound Blaster Live card worked perfectly with Windows 95 allocating an interrupt to it. When I checked the "System" icon in the Control Panel, it showed a problem with "Creative SB Live! SB16 Emulation". The problem was due to an interrupt conflict, it looks like the SB16 Emulation must have Interrupt 5, otherwise it will not work.
I tried all manor of things, changing interrupts against the conflicting items to free up interrupt 5, only to find something else would grab it. I tried changing the AUTOEXEC.BAT file settings and everything.
In the end, the way I fixed it was to go into the machines BIOS.
As the machine booted up, I pressed the relavent key and went into the System Bios Set-up. I located the section to do with PnP/PCI Configuration. On this page it listed all the interrupts with their setting set as either "Legacy ISA" or "PCI/ISA PnP" (this is the options on my machine).
I found that Interrupt 5 was set as "PCI/ISA PnP", so I changed it to "Legacy ISA", and re-booted my machine and every thing worked perfectly. The SB16 Emulation grabbed Interrupt 5, and everything else moved around to accommodate it.
I have seen on another machine, that the BIOS settings only allow the options "Enable" or "Disable", which I would imagine would equate to my settings as follows: "Enable" = "PCI/ISA PnP" and "Disable" = "Legacy ISA"="DISABLE".
This page is only meant for information purposes, and only indicates how I fixed my machine, this does not however, guarantee to solve everyone's problems.
3. CHANGING THE INTERRUPT REQUEST (IRQ) SETTING
============================================
If you want to change an IRQ setting for a PCI card, it is best
to do so from the BIOS setup screen.
Reason: PCI cards are configured differently from ISA
cards; unlike ISA cards, it is usually not
possible to change the IRQ for a PCI card from
the operating system.
------------------------------------------------------------------
CAUTION: Do not change the BIOS settings unnecessarily unless
you are skilled in it, as meddling with the BIOS
settings may hang the system or slow down the system
performance. Record all BIOS settings prior to making
any changes to ensure you can return to your original
settings.
------------------------------------------------------------------
To access the BIOS setup screen:
a. At system startup, press the key or key combination (often
just the Delete or Esc key) as required by your motherboard.
NOTE: For more directions on entering your BIOS and an explanation
about what each BIOS setting means, refer to the manual for
your motherboard
The IRQ resource is typically found in the PNP/PCI Configuration
Setup section.
Under this section, there is an option to assign PCI slots to
"Auto" or "Manual" to set an IRQ. This option is typically
called Resources Controlled By or PNP/PCI BIOS Auto-Config.
To change an IRQ, you need to set this option to "Manual" or
"Disabled".
Some BIOSes only allow you to define which IRQs are not to be used
and will in turn assign another available IRQ automatically, while
some BIOSes allow you to select the IRQs to be used for a
particular PCI slot.
For example, with a certain type of BIOS:
To change the IRQ setting for your PCI card from the current IRQ 11:
a. At Resource Controlled By option, switch to "Manual".
b. Change the setting in IRQ-11 option to "Legacy ISA".
This means that the BIOS will assign an available IRQ
other than IRQ 11 to the PCI audio card.
c. Save these new settings and exit the BIOS.
Another example on a different type of BIOS:
If your PCI audio card is plugged into slot 1, your PCI video card
in slot 3, and both cards are using IRQ 11, to change the IRQ setting
for your PCI audio card from current IRQ 11:
a. At the BIOS Auto-Config option, switch to "Disabled".
b. Change the setting in slot 1 option to another available
interrupt.
c. Save these new settings and exit the BIOS.
NOTE: For more information on BIOS setting or Slot 1 location,
refer to your BIOS or motherboard manual.