Aller au contenu

Tts : Alternative À Google Translate : Voice Rss


JossAlf

Messages recommandés

Je n'ai pas trouvé de contraintes si ce n'est comme d'habitue le nombre d'exécution quotidienne mais qui ne devrait pas poser de problème sur un usage courant.

Pas de clé nécessaire, tu construis l'adresse et tu envoie d'ailleurs si tu clique sur les liens que j'ai posté tu devrais avoir direct du son.

Au niveau de la vitesse c'est pas trop mal en direct par contre avec le script php que j'ai récupéré, la génération de mp3 est un peu lente mais je n'ai peut-être pas le bon.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Je crois l'avoir dit mais l'idéal serait de ne pas utiliser ces TTS basé sur Internet. A tout moment, ils peuvent disparaitre ou changer leurs API.

Mac et Windows savent, sans utiliser Internet, lire un message; Linux aussi mais la voix laisse à désirer. Il faudrait développer un démon qui tourne sur Mac ou Windows qui transforme nos requêtes à prononcer en MP3 en utilisant le moteur TTS de Mac ou Windows.

 

L'unique inconvénient serait que la machine Mac ou Windows faisant tourner le démon reste joignable.

 

@+

Lien vers le commentaire
Partager sur d’autres sites

Attention:

https://google-translate-proxy.herokuapp.com est une demo des deux projets: https://github.com/guyrotem/google-translate-client et https://github.com/guyrotem/google-translate-server.

 

Cela veut dire que cette démo peut bouger dans le temps, voir disparaitre.

 

google-translate-server est un serveur en NodeJS qui facilite l'accès aux API de Google. Ce serveur propose une API pour traduire un text et une autre API pour le TTS.

Intéressant: Ma domotique sait que ma belle-mère est à la maison (présence du bracelet Mi Band à ma maison). Ma domotique, après avoir prononcer la phrase en français, traduit la phrase et la rejoue en espagnol :lol:

  • Upvote 2
Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

 

Problème résolu de mon côté, mon sonos parle via une requête http. En fait c'était juste le nas que j'utilisais qui ne pouvait pas communiquer avec le sonos vu qu'ils ne sont pas sur le même sous-réseau, bref une erreur de débutant qui m'a fait tilt dans la nuit.

 

Maintenant je cherche comment lancer une requête http depuis la HC2. J'ai un peu regardé sur le forum mais à priori les gens font plutôt l'inverse. Auriez-vous un tuto ou une piste pour moi ?

 

Merci d'avance.

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,
 
Problème résolu de mon côté, mon sonos parle via une requête http. En fait c'était juste le nas que j'utilisais qui ne pouvait pas communiquer avec le sonos vu qu'ils ne sont pas sur le même sous-réseau, bref une erreur de débutant qui m'a fait tilt dans la nuit.
 
Maintenant je cherche comment lancer une requête http depuis la HC2. J'ai un peu regardé sur le forum mais à priori les gens font plutôt l'inverse. Auriez-vous un tuto ou une piste pour moi ?
 
Merci d'avance.

Salut
Je fais cela vient le script de krikroff sans difficulté et récupérant même des mp3 préenregistrée de mon nas.
Fais une petite recherche tu vas trouver ton bonheur. 'vd sonos remote'
Lien vers le commentaire
Partager sur d’autres sites

Merci kioneoranga mais le VD de krikroff ne fonctionne pas chez moi, cela fait des mois que j'essaye de le faire fonctionner sans succès avec un message d'erreur présent sur ce forum et sans réponse à ce jour. J'ai donc choisi de trouver une autre solution.

 

Et çà y est, mes sonos parlent, pour le moment avec un message en dur mais la liaison est faite, le reste sera plus simple. Merci à tous pour votre intérêt et votre aide.

Lien vers le commentaire
Partager sur d’autres sites

  • 3 mois après...

Bonjour,

j'essaye de mettre en place ce tuto mais il y a un truc que je n'arrive pas a comprendre. 

Comment fait-on parler ma squeezebox, j'ai un message "erreur ligne 33" 

 

[ERROR] 18:06:10: line 33: unexpected symbol near ')'

Voici ce que je test dans module virtuel.

Merci

 

--[[
%% properties
%% globals
--]]


-- the LMS server 
local ipadd = "IP" 
-- the cli plugin port 
local portno = 9090 
-- the MAC of the player 
local player = "MAC "
local playername = "piCorePlayer " 

-- réglage du niveau sonore
local NiveauSo = 35

-- Allumage de la squeezebox
local cmnd = "Power 1 "
local stringtosend = player .. cmnd .. string.char(10)
tcpSocket = Net.FTcpSocket(ipadd, portno)
tcpSocket:setReadTimeout(2*1000)
bytes, errorCode = tcpSocket:write(stringtosend)

-- On règle le volume sonore ici 35
local cmnd = "mixer volume " .. NiveauSo .. " "
local stringtosend = player .. cmnd .. string.char(10)
tcpSocket = Net.FTcpSocket(ipadd, portno)
tcpSocket:setReadTimeout(2*1000)
bytes, errorCode = tcpSocket:write(stringtosend)

-- On envoie le message
local notification = string.gsub((notification),"test%20",); --on remplace les espaces par %20
fibaro:debug(notification)
local cmnd = "playlist play http://www.voicerss.org/controls/speech.ashx?hl=fr-fr&src=" .. notification;
local stringtosend = player .. cmnd .. string.char(10)
tcpSocket = Net.FTcpSocket(ipadd, portno)
tcpSocket:setReadTimeout(2*1000)
bytes, errorCode = tcpSocket:write(stringtosend)

-- OFF de la squeezeBox après 10 secondes
fibaro:sleep(10*1000)

local cmnd = "power 0 "
local stringtosend = player .. cmnd .. string.char(10)
tcpSocket = Net.FTcpSocket(ipadd, portno)
tcpSocket:setReadTimeout(2*1000)
bytes, errorCode = tcpSocket:write(stringtosend)

 

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...