Dec 232017
 
Make your PC speak in French. Includes TP 5.0+ source code.
File PAROLE.ZIP from The Programmer’s Corner in
Category Games and Entertainment
Make your PC speak in French. Includes TP 5.0+ source code.
File Name File Size Zip Size Zip Type
DEMO.EXE 4800 2863 deflated
DEMO.PAS 2224 925 deflated
DIRE.EXE 2944 2038 deflated
DIRE.PAS 773 392 deflated
PAROLE.COM 42090 27001 deflated
PAROLE.DOC 5230 2287 deflated
PAROLE.PAS 1148 600 deflated
PAROLE.TPU 464 268 deflated

Download File PAROLE.ZIP Here

Contents of the PAROLE.DOC file


PAROLE.DOC : Quelques explications au sujet de:
PAROLE.COM Version 1.00 (c) 1989 Fabrice BELLARD

PAROLE.COM est un programme du domaine public, donc vous pouvez le diffuser
comme bon vous semble mais sans le vendre...
Il s'agit d'un programme rsident qui vous prend environ 45k de ram et qui
permet de faire parler en franais les programmes que vous aurez conus dans
ce but.


Comment a fonctionne ?

Trs simple: PAROLE.COM dtourne une interruption inutilise (C'est l'INT
$7A) et c'est grce elle que vous lui enverrez toutes les infos dont il a
besoin.
Il suffit de mettre dans AL la vitesse (ou la hauteur) de la parole
(typiquement une valeur entre 25h et 45h). Attention, une valeur trop haute
ou trop faible risque de planter dfinitivement votre machine, donc prudence !
Il faut aussi mettre dans ES et SI respectivement le segment et l'offset de
la zone mmoire ou vous avez mis vos donnes pour la parole. Gnralement, il
s'agira d'une chane et le format et trs simple:
Vous mettez d'abord la longueur de votre chane puis la chane elle-mme
(pas la peine de 0 la fin... )

Note: PAROLE.COM est rsident mais ne ralentit aucunement la machine. Il
intervient seulement quand vous l'appelez, et ne gne aucun programme, sauf
ceux qui utilisent l'INT 7Ah (cela doit tre rare !).

Mais que mettre dans cette chane ?

Il faut y mettre les diffrents sons qui composent votre phrase, en les
sparant s'il y a ambiguit par un tiret (-). Les majuscules ou les minuscules
sont accepts. PAROLE.COM ignore ce qu'il ne comprend pas.


Voici la liste des sons:

- les voyelles: A
E (le E de cE)
I
O (le O de cOmment )


(le O de parOle )
U
IN
UN ( pour le son de un, c'est tout bte )
OU
EU ( le EU de hEUre )
ON ( trs mal prononc dans cette version )
AN

- les consonnes: B
C ( pour c,cu,q,k,etc... )
D ( mal prononc )
F
G ( le G de Gare )
H (pour aspirer le dbut d'un mot)
J ( le J de Jeu )
L
M
N
P
R
S
T
V
X ( le X de iX, quivalent de CS )
Z ( le S de saiSon )
CH
GN ( le GN de peiGNe )
IL ( dans paille ou soleil )

On peut faire des sons anglais:
- th avec F ou Z
- bOY avec OIL
- plAY avec IL
- rIGHt avec AIL
Mais malheureusement, il me manque le W !
etc...

Moyennant quelques minutes de rflexion, on peut s'en sortir dans tout les
cas, (ou presque) avec ces sons.

Mais il y a aussi des commandes:
(Espace) pour faire une pause
, pour faire une pause 2 fois plus longue qu'avec (Espace)
. pause 4 fois plus longue qu'avec (Espace),
* diminue de 1 la vitesse (donc la hauteur de la voix augmente)
/ augmente de 1 la vitesse (donc la hauteur de la vois baisse)
Attention:
Si vous montez ou descendez trop la voix sur une machine "lente" (a 4.77 mhz
par exemple), elle risque de planter !

Infos en plus:
Ce programme PAROLE.COM a t crit en ASSEMBLEUR et utilise une base de
temps indpendante de la machine: l'interruption de l'horloge (08h).
Attention, ce programme dvie aussi l'interruption du clavier (09H), donc vos
pressions de touches ne sont pas prises en compte, mais a va tre bientt
corrig.
Si vous voulez + d'infos: 2 solutions:
- vous m'crivez (voir RTEL...)
- vous dsassemblez PAROLE.COM, mais l, ca risque d'tre plus difficile,
fates attention au timing, h h !!

Pour voir comment on programme des applications avec PAROLE.COM, regardez les
exemples DEMO.EXE (et DEMO.PAS), et DIRE.EXE (la version en ligne de commande
pour PAROLE.COM) (voir DIRE.PAS)
Il y a 2 procdures importantes:
- Dire, qui envoie votre chane PAROLE.COM
- TestParole (fonction) qui voit si PAROLE.COM est charg en mmoire, pour
viter de planter la machine en appelant l'INT 7Ah.

Mais cela doit aussi marcher en C et en BASIC.

Note importante:
Pendant que PAROLE.COM parle, l'horloge de votre PC n'est plus gre, comme
le clavier, donc force, elle peut prendre un petit retard. Mais si votre
PC a une horloge sauvegarde, elle sera remise l'heure au prochain
rallumage, donc ce n'est pas trs grave.

Dans la prochaine version que je ferais si vous me le demandez, je pourrais
par exemple ajouter une fonction qui permettrait de sortir sur le haut-
parleur des musiques au format .SPL de SOUND.EXE...

Conclusion:
La qualit de la parole n'est pas exceptionnelle, mais c'est quand mme mieux
d'aprs moi que SPEECH.COM, un autre FreeWare, et a peut tre utile pour des
dmos de softs par exemple...
Ce programme utilise exactement les mmes algorithmes pour faire les sons que
le fameux SOUND.EXE du mme auteur.


Fabrice.


 December 23, 2017  Add comments

Leave a Reply