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 /- ! Laskeva intonaatio (SAY"TERVE!")
- ? Nouseva intonaatio (SAY"JOKO?")
- / Korostus (SAY"/EI")
EFEKTIKOMENNOT
↑4 | Matala äänenkorkeys puheelle |
↑5 | Korkeampi äänenkorkeys puheelle |
↑6 | Korkeampi äänenkorkeys puheelle |
↑7 | Korkeampi äänenkorkeys puheelle |
↑8 | Korkeampi äänenkorkeys puheelle |
↑9 | Korkein äänenkorkeys puheelle |
↑A | Raihnainen puheääni |
↑B | Kumea rintaääni |
↑C | Rintaääni |
↑D | Kurkkuääni |
↑E | Pikkuoravanääni |
↑F | Juopuneen sammallus |
↑G | Hidas puhenopeus |
↑H | Normaali puhenopeus |
↑I | Nopea puhenopeus |
↑+ | Koputus |
↑= | Laukaus |
↑* | Räjähdys |
↑← | Laivakello |
↑↑ | Vellikello |
↑J | Taikakello |
↑- | 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
C0 | 01 | C1 | 13 | C2 | 25 |
C0# | 02 | C1# | 14 | C2# | 26 |
D0 | 03 | D1 | 15 | D2 | 27 |
D0# | 04 | D1# | 16 | D2# | 28 |
E0 | 05 | E1 | 17 | E2 | 29 |
F0 | 06 | F1 | 18 | F2 | 30 |
F0# | 07 | F1# | 19 | F2# | 31 |
G0 | 08 | G1 | 20 | ||
G0# | 09 | G1# | 21 | ||
A0 | 10 | A1 | 22 | ||
A0# | 11 | A1# | 23 | ||
H0 | 12 | H1 | 24 |
KÄYTTÖKELPOISIA TIETOJA MODULISTA
PS-64 moduli sijoittuu Commodore 64:n muistiin seuraavasti:
8000H-9FFFH (ohjelmisto) CF00H-CFFFH (muuttujat) DE00H-DE04H (puhepiiri)
OSOITE | TOIMINTA | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
56832 | KESTO/ÄÄNNE | DR1 | DR0 | P5 | P4 | P3 | P2 | P1 | P0 |
56833 | KORKEUS | I10 | I9 | I8 | I7 | I6 | I5 | I4 | I3 |
56834 | NOPEUS/KORKEUS | R3 | R2 | R1 | R0 | I11 | I12 | I1 | I0 |
56835 | CNT/ARTIK./VOL | CTL | T2 | T1 | T0 | A3 | A2 | A1 | A0 |
56836 | SUODATIN | F7 | F6 | F5 | F4 | F3 | F2 | F1 | F0 |
ÄÄNNETAULUKKO
PHONEME CHARTHex Code | Phoneme Symbol | Example Word (or Usage) | Hex Code | Phoneme Symbol | Example Word (or Usage) |
00 | PA | (pause) | 20 | L | LIFT |
01 | E | MEET | 21 | L1 | PLAY |
02 | E1 | BENT | 22 | LF | FALL (final) |
03 | Y | BEFORE | 23 | W | WATER |
04 | Yl | YEAR | 24 | B | BAG |
05 | AY | PLEASE | 25 | D | PAID |
06 | IE | ANY | 26 | KV | TAG (glottal stop) |
07 | I | SIX | 27 | P | PEN |
08 | A | MADE | 28 | T | TART |
09 | AI | CARE | 29 | K | KIT |
0A | EH | NEST | 2A | HV | (hold vocal) |
0B | EH1 | BELT | 2B | HVC | (hold vocal closure) |
0C | AE | DAD | 2C | HF | HEART |
0D | AE1 | AFTER | 2D | HFC | (hold fricative closure) |
0E | AH | GOT | 2E | HN | (hold nasal) |
0F | AH1 | FATHER | 2F | Z | ZERO |
10 | AW | OFFICE | 30 | S | SAME |
11 | O | STORE | 31 | J | MEASURE |
12 | OU | BOAT | 32 | SCH | SHIP |
13 | OO | LOOK | 33 | V | VERY |
14 | IU | YOU | 34 | F | FOUR |
15 | IU1 | COULD | 35 | THV | THERE |
16 | U | TUNE | 36 | TH | WITH |
17 | U1 | CARTOON | 37 | M | MORE |
18 | UH | WONDER | 38 | N | NINE |
19 | UH1 | LOVE | 39 | NG | RANG |
1A | UH2 | WHAT | 3A | :A | MARCHEN (German) |
1B | UH3 | NUT | 3B | :OH | LOWE (French) |
1C | ER | BIRD | 3C | :U | FUNF (German) |
1D | R | ROOF | 3D | :UH | MENU (French) |
1E | R1 | RUG | 3E | E2 | BITTE (German) |
1F | R2 | MUTTER (German) | 3F | LB | LUBE |
KOULUHALLITUKSEN HYVÄKSYMÄT PUHUVAT C64-OHJELMAT
Ahvenainen, | Opin lukemaan 1 | 586.00 |
" | Opin lukemaan 2 | 586.00 |
" | Opin kirjoittamaan 1 | 586.00 |
Forss, | Sanat luokkiin 1 | 586.00 |
Lumme, | Puhuva sanojenkäsittely | 820.00 |
Qvintus, | Valmiusharjoituksia 1 | 295.00 |
" | Valmiusharjoituksia 2 | 295.00 |
" | Quisenaire-palikat | 295.00 |
" | Tyyppikirjaimet | 295.00 |
Sundström, | Näppäimiltä kirjoittamaan | 295.00 |
Tammela, | KPL (kuuntele,puhu,lue) | 295.00 |
Kivi, | Minun äidinkieleni 4A | 295.00 |
Salonen, | Muistimestari | 295.00 |
Liljeberg, | Sanelukirjoitus | 295.00 |
Laukkanen, | Kuunnelmakirjoitin | 295.00 |
Siirilä, | RM-ohjelma, Liisan kani | 295.00 |
" | RM-ohjelma, Retkellä | 295.00 |
Karppi, | Kats-opetusohjelma 1 | 295.00 |
" | Kats-opetusohjelma 2 | 295.00 |
" | Kats-opetusohjelma 3 | 295.00 |
Syrjänen, | Yhteenlasku | 295.00 |
Salonen, | Vähennyslasku | 295.00 |
Syrjänen, | Kertolasku | 295.00 |
Salonen, | Jakolasku | 295.00 |
Syrjänen, | Puhuva ventti | 295.00 |
Ovintus, | Kertotaulut | 295.00 |
Takala, | Opin vähentämään | 295.00 |
" | Opin kertomaan | 295.00 |
" | Opin jakamaan | 295.00 |
Syrjänen, | Suomen kartta 1 | 295.00 |
" | Suomen kartta 2 | 295.00 |
" | PS-English 1 | 295.00 |
Karma, | AV-lukitesti | 295.00 |