Aller au contenu
JossAlf

Tts : Alternative À Google Translate : Voice Rss

Recommended Posts

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah mon sonos va de nouveau parler lol

 

Merci pour ces infos

Partager ce message


Lien à poster
Partager sur d’autres sites

J'espère pour toi, le mien ne parle toujours pas. Le fichier MP3 est créé opérationnel mais rien ne sort du Sonos. Bref il faut encore que je creuse.

Partager ce message


Lien à poster
Partager sur d’autres sites

Va falloir que tu fasses un beau tuto @Nozoum ;-)

 

Pour la lecture des mp3 avec le sonos, il faut que les fichiers soient dans la bibliothèque du sonos :-)

Partager ce message


Lien à poster
Partager sur d’autres sites

Une fois que cela fonctionnera oui je ferais un petit tuto pour le moment ce n'est pas le cas.

Et oui j'ai bien ajouter le répertoire des mp3 à la bibliothèque Sonos mais rien y fait... mais je vais trouver

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

moi faut que j'arrive à mettre le lien google tes dans un vd et faire parler le sonos avec le tts

 

je viens de cliquer sur le lien, c'est plus rapide que voicerss je trouve

Partager ce message


Lien à poster
Partager sur d’autres sites

En fait le fichier mp3 est généré mais le sonos ne le voit pas avant que je fasse un refresh de la bibliothèque donc forcément avec le script il ne peut pas le lire.

Partager ce message


Lien à poster
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.

 

@+

Partager ce message


Lien à poster
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

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui Linux comme cela on l'installe directement sur la hc2

Envoyé de mon SM-G901F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Ca y est les modifcations sont publiés mise à jour via Update Patch 3.10

 

Le TTS fonctionne. :74:

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Directement dans le lapin, sinon je peut te les envoyer si tu veut. 

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah oui non le lapin j'ai pas :( je continue donc mes recherches et mes tests...

Partager ce message


Lien à poster
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.

Partager ce message


Lien à poster
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'

Partager ce message


Lien à poster
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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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)

 

Partager ce message


Lien à poster
Partager sur d’autres sites

×