Section courante

A propos

Section administrative du site

SAY

Dire
AmigaBASIC Commodore Amiga

Syntaxe

SAY "string"[,modearray]

Paramètres

Nom Description
string Ce paramètre d'indiquer une liste de codes phonème.
mode Ce paramètre optionnel permet d'indiquer une liste de 9 éléments indiquant les caractéristiques d'une voix.
Élément Nom Description
0 pitch Cet élément permet d'indiquer le taux de base de la voix en hertz. La valeur doit être situé entre 65 et 320. La valeur par défaut est 110, soit une voix masculine normale.
1 inflection Cet élément permet d'indiquer la modulation. Voici les deux valeurs possibles :
Valeur Description
0 Cette valeur permet d'indiquer une inflexions et accentuation des syllabes. C'est la valeur par défaut.
1 Cette valeur permet d'indiquer une modulation monotone, soit une parler dit «Robot».
2 rate Cet élément permet d'indiquer le taux de la parole de la voix, en mots par minute. La valeur doit être entre 40 et 400. La valeur par défaut est 150.
3 voice Cette élément permet d'indiquer le genre de la voix. Voici les deux valeurs possibles :
Valeur Description
0 Cette valeur permet d'indiquer une voix d'homme (masculine). C'est la valeur par défaut.
1 Cette valeur permet d'indiquer une voix de femme (féminine).
4 tuning Cet élément permet d'indiquer la fréquence d'échantillonnage en hertz. Ainsi, on peut contrôler les changements de qualité vocale. La valeur doit être entre 5000 (faible et agile) et 28000 (haute et grinçante). La valeur par défaut est 22200.
5 volume Cet élément permet d'indiquer le volume. La valeur doit être entre 0 (aucun son) et 64 (fort). La valeur par défaut est 64.
6 channel Cet élément permet d'indiquer l'affectation des canaux de sortie de voix. Les canaux 0 et 3 vont vers l'audio de sortie gauche, les canaux 1 et 2 vont vers la sortie droite. Le code par défaut par est 10, attribuant toute la paire de canaux gauche et droite disponible. Voici la représentation des valeurs et des canaux associés :
Valeur Canal
0 0
1 1
2 2
3 3
4 0 et 1
5 0 et 2
6 3 et 1
7 3 et 2
8 Tous les canaux de gauche de disponible.
9 Tous les canaux de droite de disponible.
10 Tous les canaux de droite et de gauche disponible.
11 Tout canal unique disponible.
7 voice Cette élément permet d'indiquer le valeur de synchronisation. Voici les deux valeurs possibles :
Valeur Description
0 Cette valeur permet d'indiquer une sortie de la parole synchronisé. L'AmigaBASIC attend l'achèvement de l'exécution actuelle de l'instruction SAY avant de traiter d'autres instructions. C'est la valeur par défaut.
1 Cette valeur permet d'indiquer une sortie de la parole désynchronisé. L'AmigaBASIC commence à exécution l'instruction SAY actuel et ensuite reprend le traitement des instructions suivantes.
8 control Cette élément permet d'indiquer le mode de contrôle du dispositif de narration. Cet élément permet d'indiquer à l'AmigaBASIC comment traiter plusieurs instructions SAY lorsqu'une sortie est désynchronisé, soit lorsque l'élément(7) = 1. Voici les trois valeurs possibles :
Valeur Description
0 Cette valeur permet d'indiquer un traitement normal. L'AmigaBASIC exécute la première instruction SAY puis la suivante. C'est la valeur par défaut.
1 Cette valeur permet d'indiquer qu'il faut arrêter le traitement de la parole. L'AmigaBASIC annule l'instruction SAY précédente.
2 Cette valeur permet d'indiquer de remplacer le traitement. L'AmigaBASIC interrompt immédiatement l'instruction SAY et l'exécute après celle-ci.

Description

Cette instruction permet d'envoyer du texte à reproduire par le synthétiseur de voix.



Dernière mise à jour : Vendredi, le 21 juillet 2017