Modifier la voix de la reconnaissance vocale

Résolu
TonyLucky -  
 TonyLucky -
Bonjour à tous,

Je travaille sous windows 10 et j'utilise souvent la reconnaissance vocale pour relire mes textes.
Dans les paramètres, je dispose de 3 voix : Hortense, Julie et Paul. J'ai sélectionné Julie mais c'est toujours celle d'Hortense qui parle. J'ai activé microsoft speech object library dans les références VBA. J'ai aussi trouvé cette macro qui me permet de lister les voix disponibles :

Sub Locuteurs_bis()
Dim i As Integer
Set Voc = New SpVoice
With Voc
For i = 0 To .GetVoices.Count - 1
Set .Voice = .GetVoices.Item(i)
Range("A" & i + 1) = "Locuteur " & i & " : " & .Voice.GetDescription
'Debug.Print "Locuteur " & i & " : " & .Voice.GetDescription
Set .Voice = Nothing
Next
End With
Set Voc = Nothing
End Sub


et voilà le résultat :
Locuteur 0 : Microsoft Hortense Desktop - French
Locuteur 1 : Microsoft Zira Desktop - English (United States)

Il n'y a ni Julie ni Paul. Quelqu'un peut-il me dire pourquoi ? Et surtout comment pouvoir utiliser la voix sélectionnée ? Je n'ai rien trouvé sur les forums à ce sujet (peut-être ai-je mal cherché). D'avance, merci.

2 réponses

  1. TonyLucky
     
    Bonsoir, et merci d'avoir regardé.
    Ta manip donne le même résultat que ma macro, à savoir
    Locuteur 0 : Microsoft Hortense Desktop - French

    Pas de trace des autres voix, qui sont pourtant dans les paramètres et que j'ai pu tester. J'ai donc fait une recherche pour charger les voix de Paul & Julie et j'ai trouvé sur : https://www.nvda-fr.org/voix/
    Maintenant, ta manip ou ma macro me donne
    Locuteur 0 : Microsoft Julie Mobile - French (France)
    Locuteur 1 : Microsoft Paul Mobile - French (France)
    Locuteur 2 : Microsoft Zira Desktop - English (United States)
    Locuteur 3 : Microsoft Hortense Desktop - French

    Et je peux utiliser la voix de Julie, que je trouve plus sexy que celle d'Hortense. Désolé, Hortense...

    Merci et bonne soirée
    0