Comment changer voix femme en voix homme

Fermé
cool74 - Modifié le 13 mars 2021 à 17:19
 cool74 - 16 mars 2021 à 12:57
Bonjour,
j aimerais savois si ont peux changer une voix femeinine en vois d homme par exemple avec un fichier mp3 ou wav
ici c'est la voie google pour les esclaves, pour le maitre il faut modifier dans jarvisia/script/static/index.html il faut rechercher ou elle sont listées
ont me dit ici :pour changer la voie il faut regarder le code dans voicess=function(){ si une personne peut m expliquer merci





Configuration: Windows / Chrome 89.0.4389.82
A voir également:

5 réponses

jordane45 Messages postés 38290 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 novembre 2024 4 704
13 mars 2021 à 17:36
Bonjour
Tu fais très certainement référence à une librairie ou Des scripts que tu as téléchargé sur internet quelque part...
Comme on ne sait pas de quoi il s'agit il sera compliqué à quiconque de t'apporter des réponses...

0
comment expliquer ca j ai un programme d assistant vocal qui ouvre une page htlm que j ouvre avec notepad++ il faut que je poste quoi pour avoir de l aide les codes de la pages par exemple?
0
jordane45 Messages postés 38290 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 novembre 2024 4 704 > cool74
13 mars 2021 à 18:35
ça serait, en effet, un bon début ...


NB : Pour poster ton code sur le forum tu devras utiliser les balises de code.
Explications ( à lire entièrement ! ) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
0
voicess=function(){
speechSynthesis.getVoices().forEach(function(voice) {
});

setTimeout(function(){ //mise en forme voice
nbvoice=-1
msg = new SpeechSynthesisUtterance();
voices = window.speechSynthesis.getVoices();
//msg.voice = voices[0]; // Note: some voices don't support altering params
msg.voiceURI = 'native';
msg.volume = 1; // 0 to 1
msg.rate = 1; // 0.1 to 10
msg.pitch = 1; //0 to 2
msg.lang = 'fr-FR';
speechSynthesis.getVoices().forEach(function(voice) { nbvoice=nbvoice+1
console.log("numéro "+nbvoice+" : "+voice.name, voice.default ? voice.default :''+voices[0]);
for(var j=0;j<voices.length;j++){
if(voices[j].name.search('Google français')>-1){console.log("voice ; ",j);msg.voice = voices[j]}
}
});
}, 1000);
}
//voicess()
function setSpeech(){
return new Promise(
function (resolve, reject) {
let synth = window.speechSynthesis;
let id;

id = setInterval(() => {
if (synth.getVoices().length !== 0) {
resolve(synth.getVoices());
clearInterval(id);
}
}, 10);
}
)
}

let s = setSpeech();
s.then((voices) => {
console.log(voices)
msg = new SpeechSynthesisUtterance();
msg.voiceURI = 'native';
msg.volume = 1; // 0 to 1
msg.rate = 1; // 0.1 to 10
msg.pitch = 1; //0 to 2
msg.lang = 'fr-FR';
for(var j=0;j<voices.length;j++){
if(voices[j].name.search('Google français')>-1){console.log("voice ; ",j);msg.voice = voices[j]}
}

}); // Or any other actions you want to take...






//////////debut

// SSE depuis wsrnode
var channel = new EventSource('/jarvispage');
channel.addEventListener('message', function(ev) {
console.log('ev : ',ev); jarvispageEvents(ev);
})


// var reco
var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition
recognition = new SpeechRecognition()
recognition.lang = "fr-FR"

if(OSName.search("Windows")>-1){
recognition.interimResults = false
recognition.continuous = false
}
0
dit moi si il faut autre chose??
0
jordane45 Messages postés 38290 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 novembre 2024 4 704 > cool74
13 mars 2021 à 18:41
Oui... que tu suives les consiges qu'on te donne ... par exemple.... je t'ai demandé d'utiliser les BALISES DE CODE ...
0
voicess=function(){
speechSynthesis.getVoices().forEach(function(voice) {
 });

setTimeout(function(){ //mise en forme voice
nbvoice=-1
msg = new SpeechSynthesisUtterance();
voices = window.speechSynthesis.getVoices();
//msg.voice = voices[0]; // Note: some voices don't support altering params
msg.voiceURI = 'native';
msg.volume = 1; // 0 to 1
msg.rate = 1; // 0.1 to 10
msg.pitch = 1; //0 to 2
msg.lang = 'fr-FR';
  speechSynthesis.getVoices().forEach(function(voice) { nbvoice=nbvoice+1
    console.log("numéro "+nbvoice+" : "+voice.name, voice.default ? voice.default :''+voices[0]);
      for(var j=0;j<voices.length;j++){
        if(voices[j].name.search('Google français')>-1){console.log("voice  ; ",j);msg.voice = voices[j]}
      }
    });
  }, 1000);
}
//voicess()
               function setSpeech(){
    return new Promise(
        function (resolve, reject) {
            let synth = window.speechSynthesis;
            let id;

            id = setInterval(() => {
                if (synth.getVoices().length !== 0) {
                    resolve(synth.getVoices());
                    clearInterval(id);
                }
            }, 10);
        }
    )
}

let s = setSpeech();
s.then((voices) => {
  console.log(voices)
msg = new SpeechSynthesisUtterance();
msg.voiceURI = 'native';
msg.volume = 1; // 0 to 1
msg.rate = 1; // 0.1 to 10
msg.pitch = 1; //0 to 2
msg.lang = 'fr-FR';
for(var j=0;j<voices.length;j++){
        if(voices[j].name.search('Google français')>-1){console.log("voice  ; ",j);msg.voice = voices[j]}
      }

});    // Or any other actions you want to take...






//////////debut
  
// SSE depuis wsrnode
  var channel = new EventSource('/jarvispage');
  channel.addEventListener('message', function(ev) {
   console.log('ev                  :   ',ev); jarvispageEvents(ev);
  })


// var reco
  var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition
  recognition = new SpeechRecognition()
  recognition.lang = "fr-FR"

 if(OSName.search("Windows")>-1){
     recognition.interimResults = false
     recognition.continuous = false
 }


EDIT : Correction des balises de code

0
je ne connait rien en programmation j espere que ca va
0
jordane45 Messages postés 38290 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 novembre 2024 4 704 > cool74
13 mars 2021 à 18:51
J'ai corrigé les balises de code. Tu n'as pas bien appliqué les informations du lien que je t'avais donné.
Par contre, tu l'as trouvé où ce code ?
Il semble que ça soit un programme que tu as trouvé : "jarvisia" ? Où l'as tu trouvé ?
Que dit la Documentation qui doit être fournie avec je suppose...


A noter que ça semble utiliser l'api /SpeechSynthesis
Et donc, tu peux choisir la voie utilisée.
Sur la documentation officielle tu peux, par exemple, trouver la liste des voie disponibles
https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis/getVoices
0
le programme et jarvis ia un assistant vocal trouver sur github apres je peux si tu le souhaite t envoyer le fichier par mail si ca peux t aider parce que je cherche comment arriver a le faire ouvrir a la voix par exemple mes images ou musique ou google chrome ect ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
les codes pour trouver le fichier a changer je le trouve ou ?
0