Petit synthétiseur vocal

Sujets variés concernant le développement en PureBasic
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Petit synthétiseur vocal

Message par Backup »

@Falsam

donner un lien vers un Wrapper
qui n'apporte rien de plus qu'une Lib Purebasic (dont le source est donné ici : http://forums.purebasic.com/english/vie ... 55518be52c )

pour info , voici comment on se sert de ma lib : (Une seule ligne de code ...pour se servir de differentes voix... meme Espeak.... qui dit mieux ?? )

utilisation :
Speak(Nom de la voix$,le_truc_a_dire$,Volume ,Vitesse_de_Diction,Hauteur de la voix)

Code : Tout sélectionner




; **********************************************************************************
; in French
Speak( "ScanSoft Virginie_Dri40_16kHz" , "bonjour" , 100, 2, 150) ; if the voice Virginie installed
Speak( "eSpeak-FR" , "bonjour" , 100, 2, 150) ; if the voice Espeak installed
Speak( "eSpeak-FR+F2" , "bonjour" , 100, 2, 150) ; if the voice Espeak installed

; **********************************************************************************
; in english
Speak( "eSpeak-en" , "Hello" , 100, 2, 150) ; if the voice Espeak installed

Speak( "Microsoft Anna" , "hello" , 100, 2, 150) ; if the voice Microsoft Anna installed
; ***********************************************************************************
   
; EPB 
pas compliqué .... ;)




pour la petite histoire , c'est lorsque j'ai vu que erion
donnais a telecharger son Wrapper sans donner les sources , que j'ai peté les plombs

on a deja eu la cas d'un gars qui avait fait une lib pour la Synthese vocal , et qui n'as jamais donné les sources
aujourd'hui sa lib n'est plus suivi, comme je m'y attendais ....
on a failli se retrouver sans possibilités de synthese vocal

et en parrallel , Nico , Moi, et d'autres... nous avions fait nos recherches (surtout Nico )

moi j'ai condensé ça en Librairie simple a utiliser ...

et lorsque j'ai vu la tournure des evenement avec Erion
j'ai donné les sources, pour ne pas que ça recommence ;)
Dernière modification par Backup le mer. 05/sept./2012 12:47, modifié 1 fois.
Avatar de l’utilisateur
SPH
Messages : 4945
Inscription : mer. 09/nov./2005 9:53

Re: Petit synthétiseur vocal

Message par SPH »

On la met ou ta lib pour executer tes exemples ?

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Petit synthétiseur vocal

Message par Backup »

tu compile la lib avec Tailbite, elle va se mettre toute seul dans le dossier user librairy de Purebasic
;)

si tu veux je te met la lib en téléchargement, elle est deja compilé

ps ; j'ai reedité mon message ci dessus :)
Dernière modification par Backup le mer. 05/sept./2012 14:23, modifié 2 fois.
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Petit synthétiseur vocal

Message par Ar-S »

@dobro.
Ce serait bien que tu la compiles et l'ajoutes à ton site.

---grilled--- par toi :mrgreen:
~~~~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
Avatar de l’utilisateur
SPH
Messages : 4945
Inscription : mer. 09/nov./2005 9:53

Re: Petit synthétiseur vocal

Message par SPH »

ouai, met ta lib deja compilé en telechargement. Merci

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Petit synthétiseur vocal

Message par Backup »

elle y etait deja , mais je n'avais pas reouvert le telechargement ;)

ici :
http://michel.dobro.free.fr/download.php?list.3

vous trouverez meme quelques voix en Sapi 4

ps ; je crois meme avoir fait un installateur pour la lib ... je vais tester
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Petit synthétiseur vocal

Message par Ar-S »

J'ai testé le code (pas la lib mais le getvoix())

J'ai l'impression qu'il y a un bug.

GetVoix() me retourne 2,Microsoft Anna,ScanSoft Virginie_Full_22kHz

=> 2,Microsoft Anna, ? Y'a pas une couille dans l'gigot ?
~~~~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

Re: Petit synthétiseur vocal

Message par Backup »

si ,je viens de voir ... :)

je vais refaire l'archive complet :)

patientez un petit peu , je fais ça tout de suite

d'ici une heure max ça devrai etre bon :)
Avatar de l’utilisateur
SPH
Messages : 4945
Inscription : mer. 09/nov./2005 9:53

Re: Petit synthétiseur vocal

Message par SPH »

J'ai decompressé Mid LIB et dedans, il y a un installeur de lib. J'ai indiqué le repertoire de PB. Ensuite, j'ai lancé ca mais ca n'a pas marché :

Code : Tout sélectionner

; **********************************************************************************
; in French
Speak( "ScanSoft Virginie_Dri40_16kHz" , "bonjour" , 100, 2, 150) ; if the voice Virginie installed
Speak( "eSpeak-FR" , "bonjour" , 100, 2, 150) ; if the voice Espeak installed
Speak( "eSpeak-FR+F2" , "bonjour" , 100, 2, 150) ; if the voice Espeak installed

; **********************************************************************************
; in english
Speak( "eSpeak-en" , "Hello" , 100, 2, 150) ; if the voice Espeak installed

Speak( "Microsoft Anna" , "hello" , 100, 2, 150) ; if the voice Microsoft Anna installed
; ***********************************************************************************
   
; EPB 

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Petit synthétiseur vocal

Message par Ar-S »

Ok
Please Wait... Dobro is Loading.. :D
~~~~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

Re: Petit synthétiseur vocal

Message par Backup »

voila , ça dois etre bon maintenant :)

ici :
http://michel.dobro.free.fr/download.php?view.13
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Petit synthétiseur vocal

Message par falsam »

Dobro a écrit :@Falsam
donner un lien vers un Wrapper
qui n'apporte rien de plus qu'une Lib Purebasic (dont le source est donné ici : http://forums.purebasic.com/english/vie ... 55518be52c )
Contrairement à ce que tu dis, les sources sont sur le site dont je fais référence dans ma réponse précédente. De plus j'ai posté le fil de discution lié à ce wrapper. C'est pas le tien ? Hoooooo désolé hein ? :)

Erion à posté sa mise à jour le 20 juillet 2012 alors que toi tu as repris son travail et posté le tout 1 mois plus tard, soit le 22 Aout 2012.

Pour mémoire le travail d'Erion : http://www.purebasic.fr/english/viewtop ... 3f#p385418

J'ai vu ton lien un mois après sur le forum Anglais et c'est vrai que je ne l'ai pas encore testé. Au fait as tu remarqué que j'ai cité le travail d'Erion ? :p
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Petit synthétiseur vocal

Message par Backup »

SPH a écrit :J'ai decompressé Mid LIB et dedans, il y a un installeur de lib. J'ai indiqué le repertoire de PB. Ensuite, j'ai lancé ca mais ca n'a pas marché :
heu .. Mid lib c'est une autre librairie qui sert pour la lecture de mp3 et pour l'utilisation du Midi ;)

ps : je vais revoir tout mes installateurs , c'est du a l'ancien system que j'utilisai, pour trouver Purebasic ...
Avatar de l’utilisateur
SPH
Messages : 4945
Inscription : mer. 09/nov./2005 9:53

Re: Petit synthétiseur vocal

Message par SPH »

Il n'y a que "Microsoft Anna" qui marche. Mais ca marche quand meme.

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Petit synthétiseur vocal

Message par Backup »

falsam a écrit :Erion à posté sa mise à jour le 20 juillet 2012 alors que toi tu as repris son travail et posté le tout 1 mois plus tard, soit le 22 Aout 2012.

sauf que ma lib elle Date de 2009 !! ... et meme bien avant encore , car je ne me suis pas décidé tout de suite a la sortir ...

http://www.purebasic.fr/french/viewtopi ... rie#p94191

t'es gentil hein , tu réfléchis avant d'avancer des conneries ;)

j'ai expliqué ci dessus pourquoi j'avais posté mes sources apres lui ... t'a qu'a lire


@SPH:
SPH a écrit :Il n'y a que "Microsoft Anna" qui marche. Mais ca marche quand meme.
installe la voix Espeak

installe la voix Virginie ( plus dur a trouver maintenant que Microsoft l'a retiré du telechargement )
en principe toute les voix Sapi 4 doivent marcher !!
il faut bien indiquer le nom entier de la voix pour qu'elle marche !!
pour ça la fonction Getvoix() est utile

Code : Tout sélectionner

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

Répondre