Comment changer voix femme en voix homme
cool74
-
cool74 -
cool74 -
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
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:
- Transformer voix homme en femme
- Modifier sa voix en direct - Guide
- Transformer majuscule en minuscule word - Guide
- Transformer une image en icone - Guide
- Taille 32x32 correspondance homme ✓ - Forum Loisirs / Divertissements
- Transformer câble téléphone en rj45 ✓ - Forum câblage
5 réponses
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...
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...
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
}
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
}
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
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
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
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 ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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