MOI. OLEN PS-64 Puhesyntetisaattori

Koulun erityispalvelu OY
Hollantilaisentie 7
00330 Helsinki 33
puh. 90-48 00 33


PS-64 PUHEMODULI Versio 2.0

PS-64 puhemoduli on Commodore 64 tietokoneeseen kehitetty kotimainen puhesynteesimoduli. Moduli on kehitetty erityisesti suomenkieltä vsrten ja se pystyy puhumaan rajoittamattomalla sanavarastolla. Moduliin on liitetty seitsemän UUTTA BASIC-KOMENTOA, SAY, SAP, SOS, SON, SOF SLO ja SSA.

MODULIN ASENNUS

PS-64 puhemoduli asennetaan tietokoneen laajennusporttiin, joka sijaitsee oikealla tietokoneen takaseinässä. Modulin pistoke työnnetään av-liittimeen (pyöreä reikä vasemmalla). Modulia kiinnitettäessä ja irrotettaessa on tietokoneesta oltava sähköt katkaistuna. Moduli asennetaan ORANSSINVÄRINEN TARRA ylöspäin.

KOMENNOT

SAY ja Sap komennot toimivet melkein kuin PRINT-komento basicissa.

Say-komento puhuu annetun information, joka voi olle numeraalista, aritmetiikkaa tai tekstiä. Myös kaikkien edellisten yhdistelmät ovet mehdollisia.

Sap-komento on muuten samanlainen kuin SAY, mutta se tulostaa ensin kuvaruutuun ja sitten puhuu.

Moduli osaa puhua numerot 0 - 999 999 999 jonka jälkeen se siirtyy puhumaann eksponenttimuodossa.

Myös lukua l pienempien lukujen puhuminen sujuu modulilta hyvin. Moduli puhuu lainausmerkkien sisällä olevan luvun erillisinä numeroina ( SAY"12345").

SAY ja SAP-komennot osaavat puhua myös pienet kirjaimet, joten GRAFIIKKAmerkitkin tulevat puhutuksi.

SAY ja SAP-komennoissa voidaan käyttää vapaasti kurssoriohjauksia ja värikoodeja - ne tulostuvat vain ruutuun.

SOS-komento

Antamalla komennon SOS <RETURN> saadaan modulin komennoista lyhyt opastus kuvaruutuun.

KASETIN TURBOLATAUS

SLO <RETURN> komennolla voidaan nauhalta ladata seuraava turbotallennettu ohjelma.

SLO "NIMI" <RETURN> voidaan ladata nauhalta ladata "NIMI"-niminen ohjelma.

HUOM. Kun kasettiturbolaturi löytää ohjelman se ilmoittaa: FOUND NIMI ja odottaa VÄLILYÖNTIpainikkeen painamista. Vasta nyt lataus alkaa.


KASETIN TURBOTALLENNUS

SSA <RETURN> tallentaa muistissa olevan ohjelman nauhalle turbona NIMETTÖMÄNÄ.

SSA"NIMI" <RETURN> tallentaa ohjelman muistista nauhalle turbona nimelle "NIMI".

LEVYTURBO

PS-64 modulissa on levyä varten tehokas turbolaturi, joka lataa ohjelmat levyltä noin kuusi kertaa nopeammin kuin normmalilataus.

SON Turbolaturi on mukana heti, kun moduli kytketään koneeseen.

SOF Levyturbo saadaan POI PÄÄLTÄ komennolla SOF ja takaisin PÄÄLLE komennolla SON.

AUTOSTART

PS-64 V 2.0 sisältää AUTOSTART ominaisuuden, joka lataa ja käynnistää automaattisesti levyltä ohjelman nimeltä MENU.

MENU-ohjelma voi olla BASIC- tai konekielinen. Konekieliohjelmassa on oltava SYS-käynnistys.

PS-64 basic-komennot voidaan kääntää konekielelle käyttäen DTL-BASIC kääntäjää. Komentojen eteen pitää lisätä merkki ←.

Esim.

10 ←SAY"TERVE":←SAP12345
20 IFA=10THEN:←SAY10

Puhemoduli saadaan aina perustilaan kirjoittamalla SAY tai SAP komennolla @ merkki. (Esim. SAY"@")

Puheenkorostusmerkit ovat ! ? ja / SAY ja SAP komentoa varten on moduliin kehitetty ääniefektejä. Efektikomento koostuu aina kahdesta merkistä, joista ensimmäinen on aina ↑merkki.

EFEKTIKOMENNOT

↑4Matala äänenkorkeys puheelle
↑5Korkeampi äänenkorkeys puheelle
↑6Korkeampi äänenkorkeys puheelle
↑7Korkeampi äänenkorkeys puheelle
↑8Korkeampi äänenkorkeys puheelle
↑9Korkein äänenkorkeys puheelle
↑ARaihnainen puheääni
↑BKumea rintaääni
↑CRintaääni
↑DKurkkuääni
↑EPikkuoravanääni
↑FJuopuneen sammallus
↑GHidas puhenopeus
↑HNormaali puhenopeus
↑INopea puhenopeus
↑+Koputus
↑=Laukaus
↑*Räjähdys
↑←Laivakello
↑↑Vellikello
↑JTaikakello
↑-Auton äänitorvi
↑)Nopea laser
↑#Keski laser
↑(Hidas laser

Ääntämisen ohjausmerkit

↑<Pitkä ääntäminen ON
↑>Pitkä ääntäminen EI

Pitkässä ääntämisessä korostetaan kaksoisäänteitä
Esim: SAY"↑<TULLAAN ↑>TULLAAN"


OHJELMAESIMERKKEJÄ

10 FORI=1TO100
20 SAY"LUKU ON"I
30 NEXT
40 P$="TANKKILAIVASATAMA":N$="PEKKA":NU=22
50 SAYLEFT$(P$,6) : REM sanoo TANKKI
60 SAYMID$(P$,7,5 : REM sanoo LAIVA
70 SAYRIGHT$(P$,6) : REM sanoo SATAMA
80 SAY CHR$(65)" ON AAAAA"
90 SAY1;2;3;4;5;6;7;8;9;10 : REM sanoo numerot erikseen
100 SAY"TERVE "N$" "P$" ON TULESSA"
110 :
120 SAYCOS(SQR(2)/55):SAY22*44-5/2
130 SAY 9999999 : SAY1/20 :SAY1-55
140 SAY NU*22
150 FORI=1TOLEN(P$)
160 SAYLEFT 4(P$,I)
170 NEXT
180 NU=10
190 IF NU=10THEN:SAY NU
200 SAY"@ ↑3← LAIVAKELLO SOI ↑=↑=↑=  LAUKAUKSIA"
210 SAY"↑4↑A OLEN RAIHNAINEN ÄÄNI @"
220 SAP"TÄMÄ TULOSTUU MYÖS RUUTUUN";2345
230 SOS

KIELLETTYJÄ SYNTAKSEJA OVAT SEURAAVAT:

Tulostuksen ohjausta pilkkua käyttäen ei SAY ja SAP komentojen kanssa saa käyttää.

20 SAY 1,2,3,4

Samoin TAB komento ei ole sopiva puhekomentoihin.

30 SAY "TERVE"tab(20)"TERVE"

THEN lausekkeen JÄLKEEN, jos kirjoitetaan SAY tai SAP komento, on niiden välissä käytettävä KAKSOISPISTETTÄ.

40 IF NU=10 THEN:SAY NU

LAULUOMINAISUUDET

PS-64 moduli osaa myös laulaa! SAY komentoon on kehitetty erityispiirre laulamista varten.

Jos SAY komennon parametrinä annetaan suluissa 2 numeroa siirtyvät numerot äänenkorkeudeksi ja moduli menee laulutilaan.

Laulutilassa mouduli ei vaijenna ääntä erillisten SAY komentojen välillä.

Laulutila päätetään antamalla äänikorkeudeksi 00 tai SAY"@"

Esim:

SAY" (01)UKKONOO(05)AAA(03)UKKONOO(06)AAA"
SAY" (05)OLIII(03)KUNNONN(01)MIESS (00)"

Äänenohjauksessa ovat MOLEMMAT SULUT PAKOLLISIA ja äänenkorkeus on annettava KAHDELLA NUMEROLLA.

Numeroiden merkitsevä alue on 00 - 31. Muut numerot tuottavat koordinoimattomia äänenkorkeuksia.

NUOTTITAULUKKO

C001C113C225
C0#02C1#14C2#26
D003D115D227
D0#04D1#16D2#28
E005E117E229
F006F118F230
F0#07F1#19F2#31
G008G120
G0#09G1#21
A010A122
A0#11A1#23
H012H124

KÄYTTÖKELPOISIA TIETOJA MODULISTA

PS-64 moduli sijoittuu Commodore 64:n muistiin seuraavasti:

8000H-9FFFH (ohjelmisto)
CF00H-CFFFH (muuttujat)
DE00H-DE04H (puhepiiri)
OSOITETOIMINTAD7D6D5D4D3D2D1D0
56832KESTO/ÄÄNNEDR1DR0P5P4P3P2P1P0
56833KORKEUSI10I9I8I7I6I5I4I3
56834NOPEUS/KORKEUSR3R2R1R0I11I12I1I0
56835CNT/ARTIK./VOLCTLT2T1T0A3A2A1A0
56836SUODATINF7F6F5F4F3F2F1F0

ÄÄNNETAULUKKO

PHONEME CHART
Hex
Code
Phoneme
Symbol
Example Word
(or Usage)
Hex
Code
Phoneme
Symbol
Example Word
(or Usage)
00PA(pause)20LLIFT
01EMEET21L1PLAY
02E1BENT22LFFALL (final)
03YBEFORE23WWATER
04YlYEAR24BBAG
05AYPLEASE25DPAID
06IEANY26KVTAG (glottal stop)
07ISIX27PPEN
08AMADE28TTART
09AICARE29KKIT
0AEHNEST2AHV(hold vocal)
0BEH1BELT2BHVC(hold vocal closure)
0CAEDAD2CHFHEART
0DAE1AFTER2DHFC(hold fricative closure)
0EAHGOT2EHN(hold nasal)
0FAH1FATHER2FZZERO
10AWOFFICE30SSAME
11OSTORE31JMEASURE
12OUBOAT32SCHSHIP
13OOLOOK33VVERY
14IUYOU34FFOUR
15IU1COULD35THVTHERE
16UTUNE36THWITH
17U1CARTOON37MMORE
18UHWONDER38NNINE
19UH1LOVE39NGRANG
1AUH2WHAT3A:AMARCHEN (German)
1BUH3NUT3B:OHLOWE (French)
1CERBIRD3C:UFUNF (German)
1DRROOF3D:UHMENU (French)
1ER1RUG3EE2BITTE (German)
1FR2MUTTER (German)3FLBLUBE

KOULUHALLITUKSEN HYVÄKSYMÄT PUHUVAT C64-OHJELMAT

Ahvenainen,Opin lukemaan 1586.00
"Opin lukemaan 2586.00
"Opin kirjoittamaan 1586.00
Forss,Sanat luokkiin 1586.00
Lumme,Puhuva sanojenkäsittely820.00
Qvintus,Valmiusharjoituksia 1295.00
"Valmiusharjoituksia 2295.00
"Quisenaire-palikat295.00
"Tyyppikirjaimet295.00
Sundström,Näppäimiltä kirjoittamaan295.00
Tammela,KPL (kuuntele,puhu,lue)295.00
Kivi,Minun äidinkieleni 4A295.00
Salonen,Muistimestari295.00
Liljeberg,Sanelukirjoitus295.00
Laukkanen,Kuunnelmakirjoitin295.00
Siirilä,RM-ohjelma, Liisan kani295.00
"RM-ohjelma, Retkellä295.00
Karppi,Kats-opetusohjelma 1295.00
"Kats-opetusohjelma 2295.00
"Kats-opetusohjelma 3295.00
Syrjänen,Yhteenlasku295.00
Salonen,Vähennyslasku295.00
Syrjänen,Kertolasku295.00
Salonen,Jakolasku295.00
Syrjänen,Puhuva ventti295.00
Ovintus,Kertotaulut295.00
Takala,Opin vähentämään295.00
"Opin kertomaan295.00
"Opin jakamaan295.00
Syrjänen,Suomen kartta 1295.00
"Suomen kartta 2295.00
"PS-English 1295.00
Karma,AV-lukitesti295.00