gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 2014
-
7 mai 2008 à 18:08
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 2014
-
5 juin 2010 à 17:53
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 5 juin 2010 à 17:53
merci pour la note =)
cs_zozo14
Messages postés46Date d'inscriptionjeudi 2 novembre 2006StatutMembreDernière intervention 5 juin 2010 5 juin 2010 à 15:40
j'abandonne jusqu'au correctif de microsoft, car il y a vraiment bug ...
merci quand même
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 5 juin 2010 à 14:16
quelle clé chercher => c'est toujours le problème avec les logiciels microsoft
cs_zozo14
Messages postés46Date d'inscriptionjeudi 2 novembre 2006StatutMembreDernière intervention 5 juin 2010 5 juin 2010 à 13:41
1 regedit.exe
ok, ça je savais... mais quelle clé chercher, modifier ?
2 wowreg32.exe /?
s'execute sans alerte, et ne me donne pas l'aide pour les arguments à ajouter...
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 5 juin 2010 à 13:32
1 regedit.exe
2 wowreg32.exe /?
cs_zozo14
Messages postés46Date d'inscriptionjeudi 2 novembre 2006StatutMembreDernière intervention 5 juin 2010 5 juin 2010 à 13:09
1 registre = ou win7 stocke il ses valeurs de variable ???
Comment faire pour le trouver ?
2 le problème ne vient il pas des 2 sous systèmes WOW ???
j'ai trouvé un wowreg32.exe , mais là ça me dépasse
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 5 juin 2010 à 12:35
1 registre = ou win7 stocke il ses valeurs de variable ???
2 le problème ne vient il pas des 2 sous systèmes WOW ???
cs_zozo14
Messages postés46Date d'inscriptionjeudi 2 novembre 2006StatutMembreDernière intervention 5 juin 2010 5 juin 2010 à 11:48
du quel me parles-tu ?
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 5 juin 2010 à 11:45
registre ??
cs_zozo14
Messages postés46Date d'inscriptionjeudi 2 novembre 2006StatutMembreDernière intervention 5 juin 2010 5 juin 2010 à 11:05
la synthèse vocale fonctionne très bien sous win 7 : Où as-tu eu cette information ? et comment s'y prend-on ?
Pour ma part :
j'ai installé virginie 64 bits
J'ai bien la voix scansoft Virginie DRI40_16Khz, qui apparait dans le réglage de la synthese vocale (dans windows/sysWO64/speech ). Je peux même l'écouter ...
Si je ferme ce réglage , la voix d'anna revient par défaut.
Le comble : si je lance le narrateur, il me signale qu'une une voix francaise correspondante à la langue par défaut de mon ordi (fr) doit être installée!!! heureux de l'apprendre !, puis me lance un sapi.cpl qui ne me propose qu'une seule voix : celle d'Anna!
Tout ceci en mode administrateur bien sur !
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 5 juin 2010 à 10:26
heu en fait la synthèse vocale fonctionne très bien sous win 7
c'est juste reader & agents qui sont dépréciés car vieux brol en 32bits :)
cs_zozo14
Messages postés46Date d'inscriptionjeudi 2 novembre 2006StatutMembreDernière intervention 5 juin 2010 5 juin 2010 à 10:13
ne serait-ce que pour défendre notre belle langue française, et aider les déficients visuels !
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 5 juin 2010 à 09:53
passes moi le lien je vais y ajouter un coup de marteau :)
cs_zozo14
Messages postés46Date d'inscriptionjeudi 2 novembre 2006StatutMembreDernière intervention 5 juin 2010 5 juin 2010 à 09:38
Merci pour tes recherches. Je suis tombé sur les mêmes échanges dans de multiples forums.... et ai testé toutes les solutions et astuces proposées...
Aucune n'aboutit pour changer la voix de la synthèse locale du narrateur.
On ne peut avoir que momentanément la voix de Virginie 64 bits, mais elle ne reste pas par défaut et n'est pas programmable en VB ...
J'ai ajouté ma question à msdn, pour enfoncer le clou !
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 5 juin 2010 à 09:20
cs_zozo14
Messages postés46Date d'inscriptionjeudi 2 novembre 2006StatutMembreDernière intervention 5 juin 2010 4 juin 2010 à 23:18
Merci pour system.speech, mais si le code ci-dessous fonctionne parfaitement sous XP, le changement de voix est toujours refusé par Windows 7 !!!
Bien que tu ne sois pas sous ce système, cela peut venir ...
Etat de mes installatons sous Windows 7(les forums sont pleins de ces problèmes de synthèse vocale avec Seven!!!)
> résolu : pour le Web avec assistant, il suffit de ne pas utiliser Iexplorer 64 bits
la synthèse en francais fonctionne (avec suivi des paroles avec les lèvres de l'assistant)
> résolu : pour Office Word _ Excel avec macros utilisant assistant en VB : tout fonctionne : synthese en toute langue - lecture de fichiers wav : à condition d'installer (Microsoft agent non préinstallé par défaut en Windows 7 ) un correctif (hotfix) envoyé par mail : http://support.microsoft.com/kb/969168/fr => non résolu : pour le narrateur windows :
meme aprés avoir installé virgine 64 bits : seul l'utilitaire choix de la voix sapi.cl dans windows/sysWO64/speech fonctionne mais ne garde pas la voix par défaut.
=> consequence en VB : seule la voix par défaut est prise en compte et de plus impossible de faire lire un fichier son par un agent microsoft !!!.speak(texte,fichier) : fichier est ignoré!!!
ci-dessous test OK avec system.speech VBexpress 8 sous XP
Private Sub principal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Lecture des voix installées sur cet ordi
Using synth As New SpeechSynthesizer()
voix.Items.Clear()
labvoix.Text = "Choisir une des " + CStr(synth.GetInstalledVoices.Count) + " voix installées"
For i = 0 To synth.GetInstalledVoices.Count - 1
voix.Items.Add(synth.GetInstalledVoices.Item(i).VoiceInfo.Name)
Next i '
voix.SelectedIndex = 0
End Using
End Sub
Private Sub test_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles test.Click
' Dim ss As New TtsEngine.SayAs
Using synth As New SpeechSynthesizer()
Try
synth.SelectVoice(voix.Text)
Catch ex As Exception
MsgBox(ex.Message + Chr(13) + ex.StackTrace)
End Try
synth.Speak(texte.Text)
End Using
End Sub
Private Sub voix_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles voix.SelectedIndexChanged
texte.Text = "Bonjour, comment allez-vous?"
Dim tab = Split(voix.Text, " ")
If tab.Length > 1 Then
Select Case tab(1).ToUpper
Case "PIERRE", "SEBASTIEN", "VIRGINIE", "VERONIQUE" : texte.Text = "Bonjour, comment allez-vous ?"
Case "ANNA", "SAM" : texte.Text = "Hello, how are you ?"
End Select
End If
End Sub
Si tu vois passer quelque chose à ce sujet , peux-tu me le signaler ?
Merci
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 4 juin 2010 à 08:45
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 4 juin 2010 à 08:28
je crains que les agents ne soient trop vieux pour 7
mais il il y a peut être la solution system.speech , je ne sais pas le tester pour les langues je suis encore sous XP/32
et chez moi ça donne que de l'anglais mais je pense qu'avec 7 ça peut donner en français
Imports System.Speech.Synthesis
Public Class Form1
Dim ss As New TtsEngine.SayAs
Private Sub ditbonjour()
Using synth As New SpeechSynthesizer()
synth.SelectVoiceByHints(System.Speech.Synthesis.VoiceGender.Female, System.Speech.Synthesis.VoiceAge.Child, 1)
synth.Speak("Bonjour mon pote!")
End Using
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ditbonjour()
End Sub
End Class
cs_zozo14
Messages postés46Date d'inscriptionjeudi 2 novembre 2006StatutMembreDernière intervention 5 juin 2010 4 juin 2010 à 00:03
Ok pour ta source, ça fonctionne bien en XP
je ne sais pas si tu te rappelle de moi (auteur de la source photoexpress).
je viens d'acquérir un nouveau portable avec Window 7 edition familiale. J'ai chargé le correctif pour faire fonctionner de nombreuses applics que j'ai faites avec les agents (sous Packoffice Word et Excel en macros VB , en htlm avec vb , et avec .net vBexpress 8 _ je peux t'envoyer des applics si tu veux... jeux de scènes dialogues, commentateurs sous powerpoint etc)
Je l'ai en effet beaucoup utilisé dans mes cours (de sciences)et ça fonctionnait impec sous XP
=> Voilà mon problème : Avec Seven : pas moyen de le faire parler en Français , malgré les chargements des TTS francais !!!
D'autre part (sauf sous packoffice, impossible de lui lire un fichier son en VB net!!!)
tout se passe comme si Agent1.Characters("merlin").LanguageID = &H40C était ignoré
et Agent1.Characters.speak(texte,fichierson) 2ème argument ignoré sans causer d'erreur !
=> De même le narrateur inclus dans seven refuse de changer de langue : il garde l'anglais , même aprés installation de virginie ou sébastien (lequel par contre synthetise bien en francais). Impossible avec seven de choisir la langue de synthèse !
Si tu vois ou entrevoie une solution, je suis preneur
merci
5 juin 2010 à 17:53
5 juin 2010 à 15:40
merci quand même
5 juin 2010 à 14:16
5 juin 2010 à 13:41
ok, ça je savais... mais quelle clé chercher, modifier ?
2 wowreg32.exe /?
s'execute sans alerte, et ne me donne pas l'aide pour les arguments à ajouter...
5 juin 2010 à 13:32
2 wowreg32.exe /?
5 juin 2010 à 13:09
Comment faire pour le trouver ?
2 le problème ne vient il pas des 2 sous systèmes WOW ???
j'ai trouvé un wowreg32.exe , mais là ça me dépasse
5 juin 2010 à 12:35
2 le problème ne vient il pas des 2 sous systèmes WOW ???
5 juin 2010 à 11:48
5 juin 2010 à 11:45
5 juin 2010 à 11:05
Pour ma part :
j'ai installé virginie 64 bits
J'ai bien la voix scansoft Virginie DRI40_16Khz, qui apparait dans le réglage de la synthese vocale (dans windows/sysWO64/speech ). Je peux même l'écouter ...
Si je ferme ce réglage , la voix d'anna revient par défaut.
Le comble : si je lance le narrateur, il me signale qu'une une voix francaise correspondante à la langue par défaut de mon ordi (fr) doit être installée!!! heureux de l'apprendre !, puis me lance un sapi.cpl qui ne me propose qu'une seule voix : celle d'Anna!
Tout ceci en mode administrateur bien sur !
5 juin 2010 à 10:26
c'est juste reader & agents qui sont dépréciés car vieux brol en 32bits :)
5 juin 2010 à 10:13
http://social.msdn.microsoft.com/Forums/fr-FR/vsexpressinstallationfr/thread/99cfac51-eba0-46b9-b382-727525b4037c
ne serait-ce que pour défendre notre belle langue française, et aider les déficients visuels !
5 juin 2010 à 09:53
5 juin 2010 à 09:38
Aucune n'aboutit pour changer la voix de la synthèse locale du narrateur.
On ne peut avoir que momentanément la voix de Virginie 64 bits, mais elle ne reste pas par défaut et n'est pas programmable en VB ...
J'ai ajouté ma question à msdn, pour enfoncer le clou !
5 juin 2010 à 09:20
5 juin 2010 à 09:06
4 juin 2010 à 23:18
Bien que tu ne sois pas sous ce système, cela peut venir ...
Etat de mes installatons sous Windows 7(les forums sont pleins de ces problèmes de synthèse vocale avec Seven!!!)
> résolu : pour le Web avec assistant, il suffit de ne pas utiliser Iexplorer 64 bits
la synthèse en francais fonctionne (avec suivi des paroles avec les lèvres de l'assistant)
> résolu : pour Office Word _ Excel avec macros utilisant assistant en VB : tout fonctionne : synthese en toute langue - lecture de fichiers wav : à condition d'installer (Microsoft agent non préinstallé par défaut en Windows 7 ) un correctif (hotfix) envoyé par mail : http://support.microsoft.com/kb/969168/fr
=> non résolu : pour le narrateur windows :
meme aprés avoir installé virgine 64 bits : seul l'utilitaire choix de la voix sapi.cl dans windows/sysWO64/speech fonctionne mais ne garde pas la voix par défaut.
=> consequence en VB : seule la voix par défaut est prise en compte et de plus impossible de faire lire un fichier son par un agent microsoft !!!.speak(texte,fichier) : fichier est ignoré!!!
ci-dessous test OK avec system.speech VBexpress 8 sous XP
Private Sub principal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Lecture des voix installées sur cet ordi
Using synth As New SpeechSynthesizer()
voix.Items.Clear()
labvoix.Text = "Choisir une des " + CStr(synth.GetInstalledVoices.Count) + " voix installées"
For i = 0 To synth.GetInstalledVoices.Count - 1
voix.Items.Add(synth.GetInstalledVoices.Item(i).VoiceInfo.Name)
Next i '
voix.SelectedIndex = 0
End Using
End Sub
Private Sub test_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles test.Click
' Dim ss As New TtsEngine.SayAs
Using synth As New SpeechSynthesizer()
Try
synth.SelectVoice(voix.Text)
Catch ex As Exception
MsgBox(ex.Message + Chr(13) + ex.StackTrace)
End Try
synth.Speak(texte.Text)
End Using
End Sub
Private Sub voix_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles voix.SelectedIndexChanged
texte.Text = "Bonjour, comment allez-vous?"
Dim tab = Split(voix.Text, " ")
If tab.Length > 1 Then
Select Case tab(1).ToUpper
Case "PIERRE", "SEBASTIEN", "VIRGINIE", "VERONIQUE" : texte.Text = "Bonjour, comment allez-vous ?"
Case "ANNA", "SAM" : texte.Text = "Hello, how are you ?"
End Select
End If
End Sub
Si tu vois passer quelque chose à ce sujet , peux-tu me le signaler ?
Merci
4 juin 2010 à 08:45
4 juin 2010 à 08:28
mais il il y a peut être la solution system.speech , je ne sais pas le tester pour les langues je suis encore sous XP/32
et chez moi ça donne que de l'anglais mais je pense qu'avec 7 ça peut donner en français
4 juin 2010 à 00:03
je ne sais pas si tu te rappelle de moi (auteur de la source photoexpress).
je viens d'acquérir un nouveau portable avec Window 7 edition familiale. J'ai chargé le correctif pour faire fonctionner de nombreuses applics que j'ai faites avec les agents (sous Packoffice Word et Excel en macros VB , en htlm avec vb , et avec .net vBexpress 8 _ je peux t'envoyer des applics si tu veux... jeux de scènes dialogues, commentateurs sous powerpoint etc)
Je l'ai en effet beaucoup utilisé dans mes cours (de sciences)et ça fonctionnait impec sous XP
=> Voilà mon problème : Avec Seven : pas moyen de le faire parler en Français , malgré les chargements des TTS francais !!!
D'autre part (sauf sous packoffice, impossible de lui lire un fichier son en VB net!!!)
tout se passe comme si Agent1.Characters("merlin").LanguageID = &H40C était ignoré
et Agent1.Characters.speak(texte,fichierson) 2ème argument ignoré sans causer d'erreur !
=> De même le narrateur inclus dans seven refuse de changer de langue : il garde l'anglais , même aprés installation de virginie ou sébastien (lequel par contre synthetise bien en francais). Impossible avec seven de choisir la langue de synthèse !
Si tu vois ou entrevoie une solution, je suis preneur
merci
Exemple : une applic sous XP avec navigateur explorer => http://claude.barbe3.free.fr/Wformation/barbe/astro/ph_lune/index.htm
Clique sur la lune à gauche en choisissant merlin : Il parlera en francais sous XP, et synthétisera en anglais sous Windows 7 !!!!!
14 mai 2008 à 16:19