UN TODO QUI PARLE

gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 - 7 mai 2008 à 18:08
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 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.

https://codes-sources.commentcamarche.net/source/46587-un-todo-qui-parle

gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
5 juin 2010 à 17:53
merci pour la note =)
cs_zozo14 Messages postés 46 Date d'inscription jeudi 2 novembre 2006 Statut Membre Derniè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és 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
5 juin 2010 à 14:16
quelle clé chercher => c'est toujours le problème avec les logiciels microsoft
cs_zozo14 Messages postés 46 Date d'inscription jeudi 2 novembre 2006 Statut Membre Derniè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és 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
5 juin 2010 à 13:32
1 regedit.exe
2 wowreg32.exe /?
cs_zozo14 Messages postés 46 Date d'inscription jeudi 2 novembre 2006 Statut Membre Derniè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és 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
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és 46 Date d'inscription jeudi 2 novembre 2006 Statut Membre Dernière intervention 5 juin 2010
5 juin 2010 à 11:48
du quel me parles-tu ?
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
5 juin 2010 à 11:45
registre ??
cs_zozo14 Messages postés 46 Date d'inscription jeudi 2 novembre 2006 Statut Membre Derniè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és 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
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és 46 Date d'inscription jeudi 2 novembre 2006 Statut Membre Dernière intervention 5 juin 2010
5 juin 2010 à 10:13
Le voici :

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 !
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
5 juin 2010 à 09:53
passes moi le lien je vais y ajouter un coup de marteau :)
cs_zozo14 Messages postés 46 Date d'inscription jeudi 2 novembre 2006 Statut Membre Derniè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és 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
5 juin 2010 à 09:20
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
5 juin 2010 à 09:06
as tu posé la question sur msdn ??? http://social.msdn.microsoft.com/Forums/fr-FR/categories
cs_zozo14 Messages postés 46 Date d'inscription jeudi 2 novembre 2006 Statut Membre Derniè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és 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
4 juin 2010 à 08:45
pour faire plus simple voir C4F http://c4fdevkit.codeplex.com/
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
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és 46 Date d'inscription jeudi 2 novembre 2006 Statut Membre Derniè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

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 !!!!!
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
14 mai 2008 à 16:19
vous génez pas pour faire un commentaire ça pourrait m'aider à faire mieux
Rejoignez-nous