Quelques indications. Tandy Cartouche de parole/son
184-191
192-198
199
200-206
207
208-215
216-223
224-231
DEC
128-135
136-142
143
144-151
152-159
160-167
168-174
175
176-183
QUELQUES INDICATIONS
Le bit le plus significatif de chaque caractère à envoyer à la cartouche de parole/son doit être effacé sinon, il déclenche une séquence de commandes. Les séquences de commandes commencent par un caractère dans lequel le bit le plus significatif est mis à un; de ce fait, le caractère initial d'une séquence de commandes est égal ou supérieur à 80 en hexadécimal (128 en décimal).
Les commandes de la cartouche de parole/son permettent de mémoriser des chaînes de parole et des suites d'adresses allophones dans les tampons 0 à 7 et de stocker les commandes de son et les chaînes de registre dans les autres tampons 0 à 7.
D'autres commandes permettent d'exécuter par la suite le contenu de ces tampons, un par un ou en combinaison.
On trouvera une liste complète des commandes dans l'annexe A. La table suivante décrit brièvement les groupements de commandes.
HEX
80-87
88-SE
8F
90-97
98-9F
AO-A7
A8-AE
AF
80-87
88-8F
CO-C6
C7
CS-CE
CF
D0-07
08-DF
EO-E7
COMMANDE harge une chaine e paro e ans es tampons consécutifs.
Charge les données de son dans des tampons consécutifs.
Charge la valeur de la base d'horloge.
Charge une chaîne de parole dans des tampons séparés.
Charge les données de son dans des tampons séparés.
Charge la suite d'adresses d'allophones dans des tampons consécutifs.
Charge la chaîne de registre dans des ampons consécutifs.
Permet l'accès direct aux registres de son.
Charge une suite d'adresses .d'allophones dans âes
!am.Pons séparés.
Charge une suite de registres dans des tampons séparés.
Exécute une chaîne de parole venant de tampons consécutifs.
Suspend l'exécution de la parole.
Exécute une commande de son venant cfe tampons consécutifs.
Arrête l'exécution du son.
Exécute une chaîne de parole venant de tampons séparés.
Exécute des données de son venant de tampons séparés.
Exécute une suite d'adresses d'allophones venant de différentes combinaisons de tampons.
9
DEC
232-239
240-247
248-255
OO
-
HEX
EB-EF
FO-F7
F8-FF
, _
OO
COMMANDE
Exécute une chaîne de registre venant de tampons consécutifs.
Exécute une suite d'adresses d'allophones venant de
tami:ions séi:iarés.
Exécute une chaîne de registre venant de tampons séoarés
Arrête la totalité du son, y compris la parole, mais n'efface pas les tampons.
Les commandes ci-dessus permettent de charger ou d'exécuter des chaînes de tampons en mémoire vive (RAM). Chaque tampon stocke un maximum de 64 caractères. On peut cependant mémoriser des chaîne:> de plus de 64 caractères en chargeant des tampons consécutifs. Par exemple, la commande 80 permet de stocker une chaîne de parole d'un maximum de 512 caractères en ia chargeant dans les tampons O à 7. La commande BE permet de stocker un maximum de 128 caractères dans les tampons 6 et 7.
Dans la section "Quelques mots sur la cartouche de parole/son", on a créé la parole en utilisant le tampon de conversion parole-texte qui associe automatiquement les allophones et les prononce suivant un jeu de règles phonétiques. Les commandes ci-dessus permettent de créer la parole en associant les allophones comme on le désire. On peut utiliser cette méthode pour créer la parole quand on programme dans des langues étrangères dont les règles de phonétique diffèrent de l'anglais. On peut également l'utiliser pour créer une prononciation plus précise (accents régionaux) des mots anglais.
Le programme suivant explique, point par point, la création de la parole en inscrivant des allophones individuels dans le tampon 0 et en les exécutant par la suite.
Remarque:
On doit terminer les données d'allophones par une pause (adresses
0 à 4) pour couper le processeur de parole.
10 REM
MISE DE LA CARTOUCHE DE PAROLE/SON A L'ETAT INITIAL
20 POKE &HFF7D,1:POKE &HFF7D,O
30 REM INITIALISATION DES VARIABLES
40 X=& HFFOO: Y=& HFF7E
50 REM MISE DU SON DE LA CARTOUCHE DE PAROLE/SON EN
F ONCTION
60 POKE X+1,52: POKE X+3,63: POKE X+35,60
70 GOSUB 200
80
REM COMMANDE BO - CHARGE DES ALLOPHONES DANS LE
TAMPON 0
90
POKE Y,176
100 REM LECTURE DE LA SUITE D'ADRESSES D'ALLOPHONES POUR
LA CARTOUCHE DE PAROLE/SON
110 FOR A=1 TO 17
120 READ D
10
130 GOSUB 200
140 POKE Y, D
1SO NEXT A
160 REM
COMMANDE FO - EXECUTION DE LA SUITE D'ADRESSES
D'ALLOPHONES DU TAMPON 0
170 GOSUB 200
180 POKE Y,240
190 END
200 REM VERIFICATION DE L'ETAT OCCUPE*
210 IF PEEK(Y) AND 128=0 THEN 210
220 RETURN
230 REM LES DONNEES D'ALLOPHONES SE TERMINENT PAR UNE
PAUSE ET UN CARACTERE D'ARRET
240 DATA 8, 1S,4S,S1,4,4,4,8,1S,16,9,49,31, 13,S 1,4,2SS
Quand on exécute le programme, l'ordinateur annonce "Color Computer".
Les allophones de la ligne de données sont:
KK3 AX LL ER1 = COLOR
PAS PAS PAS = PAUSE DE 600 MILLISECONDES
KK3 AX MM PP YY1 UW2 TT2 ER1 = COMPUTER
PAS = PAUSE COUPANT LE PROCESSEUR DE PAROLE
L'annexe C donne une liste complète des adresses des 64 allophones produits par le processeur de parole.
11
1 2

公開リンクが更新されました
あなたのチャットの公開リンクが更新されました。