librairie Speak()

Programmation d'applications complexes
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Message par Ar-S »

Super Dobro,
après tes modif, si tu pouvais poster la lib "a part" des fichiers voix ce serait pas mal. (de ne pas avoir à retelecharger une archige de xxx mo pour une lib de quelques ko ;))
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Ar-S a écrit :Super Dobro,
après tes modif, si tu pouvais poster la lib "a part" des fichiers voix ce serait pas mal. (de ne pas avoir à retelecharger une archige de xxx mo pour une lib de quelques ko ;))
oui oui c'est clair :D
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

merci Dobro ça marche super ! :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

version 2.00

j'inclue maintenant le source de la librairie ;)

j'ai ajouté la fonction qui cherche le nom des voix installées !!
Getvoix()
ça retourne une chaine qui contient le nombre de voix trouvé
et ensuite les noms des voix séparé par des virgules
avec un simple stringfield(), il est facile de séparé ces données pour l'exploitation
comme l'exemple ci dessous :) :


maintenant le nom de la voix fait partie de l'appel de la fonction Speak()




voix$=getvoix() ; on recupere le nombre et le nom des voix installé
; getvoix() retourne une chaine "nbr_de_voix,voix1$,voix2$,voix3$........ etc "

nombre = Val ( StringField (voix$,1, "," )) ; recupere le nombre de voix installé (premier element de la chaine)
voix$= Right (voix$, Len (voix$)-2) ; on retire le nombre de voix, et sa virgule de la liste des noms de voix


For i=1 To nombre ;
     Debug StringField (voix$,i, "," ) ; ressort tout les noms des voix installées
Next i



;vo$=StringField(voix$,1,",") ; on en choisi une la premiere
vo$= "Microsoft Sam" ; ou on donne son nom
Speak(vo$, "hello, how are you ?" ,100,-5) ; Speak2 (text$,volume,vitesse de diction)

; vo$=StringField(voix$,2,",") ; on en choisi une autre la deuxiemme (chez moi c'est virginie)
vo$= "ScanSoft Virginie_Dri40_16kHz" ; ou l'on donne directe le nom de virginie
Speak(vo$, "Bonjour, comment allez vous ?" ,100,-5) ; Speak2 (Text$,Volume,vitesse de diction)






amusez vous bien , je vous met rapidement les liens vers les voix
que je dispose :)

vous trouverez la voix de virginie ici :
http://michel.dobro.free.fr/Forum_PB/Virginie.zip
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Ouuuaaahhh nadine boudin !!!! 8O
Super boulot DOBRO

Je viens de me surprendre a avoir une legere erection à l'entente de cette voix de "FEMME" :D

Mais dis donc...c'est pas du bidon...elle parle mieux que moi :oops:

C'est trop top !!!
Je ne croyais pas ça possible.

Et aussi super merci du partage des sources.
On reconnait bien la ta générosité 8)

J'ai préféré les mettre en PBI, ça ne pose pas de probleme ??? :roll:
Car ça marche aussi chez moi.

Y'en existe beaucoup des voix SAPI ??
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Kwai chang caine a écrit : Y'en existe beaucoup des voix SAPI ??
Virginie est une voix Sapi5 !! d'ou la qualité

sinon j'ai pas mal de voix Sapi4 que je vais mettre a dispo
ce sont des voix, Française , mais aussi etrangere

espagnol, italien, japon,allemand, anglais etc ...

les voix, sont generalement payantes, mais en fouinant un peu partout
on arrive a en trouver des gratuites ;)

les voix Sapi4 sont de moins bonnes qualités, mais sont moins grosses a telecharger !! je prepare ça pour ce soir ...
cette aprem, je risque d'etre pris a autre chose :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

les voix
sapi 4 sont ici :
http://www.bytecool.com/voices.htm

mais pour l'instant ma lib n'affiche pas le nom des voix sapi4

(ça va pas tarder, je suis dessus :) )
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Nikel, merci Dobro.

Bien pratique, et Open Sources... bien comme il faut !!!!!!! :D
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

oui! mais comme la premiere fois, je me casse les dents sur l'activation du Sapi4 !!

c'est dommage, parce que les voix Sapi4 etant de moiins bonnes qualités sont nombreuses, et dispose de plus de parrametres !!

et ce gland de Esteban1 qui veux pas donner les sources de sa lib !! pffff !

quel naze :?
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

et ce gland de Esteban1 qui veux pas donner les sources de sa lib !! pffff !
quel naze
Et dis donc....juste comme ça. :roll:

T'as pas essayé d'en parler a SROD
Car j'ai vu que l'on pouvait faire parler (NOUS AFFONS LES MOYENS DE FOU FAIRE PARLER !!!) désolé trop facile :oops:

Donc, j'ai vu que tu utilisais aussi avant PureDishelper, donc COMATE devrait aussi savoir faire, si ce n'est deja fait
Et COMATE c'est open source, donc ça pourrais peut etre t'aider :roll:
En plus SROD c'est drolement une pointure, alors ils pourrait peut etre t'aider, si tu lui demande gentillement :lol:

Enfin, j'dis p'tetre encore une connerie :oops:
Répondre