Remylpat Posté(e) le 30 novembre 2011 Posté(e) le 30 novembre 2011 Bonjour a tous, Un reve serait de faire parler mon NAS par exemple pour qu'il m'alerte d'un High CPU ou bien alors qu'il me donne la météo, .... J'ai bien vu une video qui fait rever ici : mais je suis pas assez calé pour m'installer un FLITE ou un ESPEAK seul sur mon petit 109. Quelqu'un aurait il le faire ou m'aider a le faire ? Merci a tous quelque soit la réponse 0 Citer
Remylpat Posté(e) le 1 décembre 2011 Auteur Posté(e) le 1 décembre 2011 Personne n'est interressé ? Mince alors. PatrickH tu veux pas mettre ca dans ta todo list ? Lorsque tu eteins ta TV grace a ton IPAD que le NAS te confirme de vive voix "TV etieinte" ou alors "Pb d'emission" dans tous les cas bravo a tous pour ce forum, vos idées et votre sympathie. ./Rémy 0 Citer
PatrickH Posté(e) le 1 décembre 2011 Posté(e) le 1 décembre 2011 Ma todo list est déjà remplie de plein d'autre chose que j'ai du mal à finir...et puis j'ai pas d'IPAD si quelqu'un voulait bien m'en offrir un pour Noël je suis preneur ! Patrick 0 Citer
Remylpat Posté(e) le 1 décembre 2011 Auteur Posté(e) le 1 décembre 2011 T'as envoyé ta lettre au gros monsieur en rouge ? Il doit en avoir qq un dans sa hotte je suis sur. Qqn peut il me dirigier sur le tuto pour compiler du linux et de mettre les package sur mon syno, et surtout supporter mes questions de newb ? 0 Citer
PatrickH Posté(e) le 1 décembre 2011 Posté(e) le 1 décembre 2011 Tu peux déjà poser la question aux petits hommes avec le nom en "orange" (package alliance)... Patrick 0 Citer
Diaoul Posté(e) le 1 décembre 2011 Posté(e) le 1 décembre 2011 (modifié) Hello, Le mieux c'est d'installer une debian sur un syno compatible (x86 ou ARM 88f928x). Après ça se comporte comme un serveur classique et tu peux installer tes paquets : sudo aptitude install flite espeak[/CODE] http://forum.synolog...oes_my_NAS_have Je crois que tu as de la chance, ton 109 a la même arch que mon 211 donc j'ai fait des SPK : http://syno.diaoul.fr/SPKs/ Installe : toolbox perl debian-chroot Regarde mon post ici : Je proposerai bientot ce SPK sur le Package Server en cours de développement Modifié le 1 décembre 2011 par Diaoul 0 Citer
Remylpat Posté(e) le 2 décembre 2011 Auteur Posté(e) le 2 décembre 2011 Diaoul tu es trpoi fort un GRAND MERCI c'est noel avant l'heure !!! Je fais l'installation, je test et je vous tiens au courant 0 Citer
Remylpat Posté(e) le 2 décembre 2011 Auteur Posté(e) le 2 décembre 2011 Ca y est tout est installé, la debian et tout et tout. J'ai meme installé espeak mais maintenant j'ai un pb. espeak -v fr "Bonjour tout le monde. Comment a va ?" wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) Une idée ? 0 Citer
Diaoul Posté(e) le 2 décembre 2011 Posté(e) le 2 décembre 2011 Moi j'ai pu t'aider à mettre en place la partie software, maintenant la configuration et les branchements c'est pas mon domaine Bon courage pour ta recherche et tiens nous au courant. A priori c'est un méchant message d'erreur pour dire que t'as pas de périphérique de sortie audio http://lmgtfy.com/?q=espeak+invalid+device 0 Citer
Remylpat Posté(e) le 2 décembre 2011 Auteur Posté(e) le 2 décembre 2011 (modifié) Step1 : franchit, j'arrive a enregistrer une phrase en wav Step2 : trouver comment resoudre l'erreur pa_open stream du post precedent Step3 : changer de voix car c'est pas le pied our le moment mais les package mbrola devrais pouvoir m'aider Step4 : creer un script qui va chercher la meteto extrait la temperature et genere le wave Step5 : creer un script qui prend le wave et l'envoi sur la sortie audio (peut etre via audio station??) Step6 : faire un spk de tout ca... Encore du boulot mais ca s'annonce pour l'instant pas perdu Modifié le 2 décembre 2011 par milpat 0 Citer
Remylpat Posté(e) le 2 décembre 2011 Auteur Posté(e) le 2 décembre 2011 Step 1 & 2 OK : ESPEAK FONCTIONNE sous DEBIAN (le pb openstream était lié au package alsa-utils manquant) Step 3 : changer de voix car c'est pas le pied our le moment mais les package mbrola devrais pouvoir m'aider Step 4 : creer un script qui va chercher la meteto extrait la temperature et genere le stream Step 5 : faire un spk de tout ca... Encore du boulot mais ca s'annonce pour l'instant pas perdu 0 Citer
Remylpat Posté(e) le 2 décembre 2011 Auteur Posté(e) le 2 décembre 2011 (modifié) Step 1 & 2 OK : ESPEAK FONCTIONNE sous DEBIAN (le pb openstream était lié au package alsa-utils manquant) Step 3 : changer de voix car c'est pas le pied pour le moment mais les package mbrola devrais pouvoir m'aider Step 4 : creer un script qui va chercher la meteto extrait la temperature et genere le stream voila le script qui utilise API google (je l'ai récupéré et un peu modifié) : ------ #!/bin/bash var_url="http://www.google.com/ig/api?weather=LE NOM DE LA VILLE ICI&hl=fr" var_weather_wget=`wget -q $var_url -O -` var_weather_xml=`echo "$var_weather_wget" | sed 's/<forecast_conditions>.*//'` var_weather=`echo "$var_weather_xml" | sed 's/>n//'` var_city=`echo "$var_weather" | grep -e '<city' |="" ="" sed="" -e="" 's="" <city="" data="//' -e 's/">//'` var_condition=`echo "$var_weather" | grep -e '<condition' |="" ="" sed="" -e="" 's="" <condition="" data="//' -e 's/">//'` var_temp_f=`echo "$var_weather" | grep -e '<temp_f' |="" ="" sed="" -e="" 's="" <temp_f="" data="//' -e 's/">//'` var_temp_c=`echo "$var_weather" | grep -e '<temp_c' |="" ="" sed="" -e="" 's="" <temp_c="" data="//' -e 's/">//'` var_humidity=`echo "$var_weather" | grep -e '<humidity' |="" ="" sed="" -e="" 's="" <humidity="" data="//' -e 's/">//'` var_wind=`echo "$var_weather" | grep -e '<wind' |="" ="" sed="" -e="" 's="" <wind_condition="" data="//' -e 's/">//'` echo "Date: $var_date" echo "City: $var_city" echo "Condition: $var_condition" echo "Temp: $var_temp_f Deg. Fahrenheit / $var_temp_c Deg. Celsius" echo "$var_humidity" echo "$var_wind" espeak -v fr "La température exterieure est de $var_temp_c Degrez le taux d'humiditez $var_humidity" ----- Step 5 : faire un spk de tout ca... ON en est encore tres loin j'ai pas tout compris pour les spk Modifié le 2 décembre 2011 par milpat 0 Citer
Remylpat Posté(e) le 3 décembre 2011 Auteur Posté(e) le 3 décembre 2011 J'ai trouvé pico2wave dont les voix sont meilleurs que espeak+mbrola, je continue d'avncer. Une chose est sure, mon syno me parle grace a la debian chroot maintenant reste a savoir comment lancer une commande debian au travers du syno ?? Une idee qqn ? 0 Citer
Diaoul Posté(e) le 3 décembre 2011 Posté(e) le 3 décembre 2011 Je ne sais pas si tu pourra faire un SPK de tout ça. Ca veut dire qu'il faut compiler toutes les dépendances de ces paquets indépendamment de l'environnement chroot de debian. Là je suis sceptique, gros boulot de compilation à mon avis. Si tu veux faire un paquet qui repose sur l'environnement chroot de debian ça ne va pas être super stable. L'idéale ce serait de recompiler toutes les sources et de faire une version "standalone". Gros investissement à mon avis. 0 Citer
Sp@r0 Posté(e) le 3 décembre 2011 Posté(e) le 3 décembre 2011 (modifié) Alors comme il a fait moche cet après midi, je me suis lancez dans la cross compilation de espeak+mbola !!! Et devinez quoi ça fonctionne !!!! Alors pour l'instant je me suis limiter à une version sans support audio pour générer des Wav Pour pouvoir générer l'audio il faudrait que je compile pulseaudio ou alsa-utils mais ce n'est pas nécessaire suffit d'utiliser mplayer (qui est déjà dans le syno) sinon cerise sur le gâteau j'arrive à lire en airplay sur mon appletv le fichier ainsi obtenu !!! PS : en plus il n'y a aucune dépendance à ajouter sur le syno avec ma solution mis à part espeak+ Mbrola Modifié le 3 décembre 2011 par Sp@r0 0 Citer
PatrickH Posté(e) le 3 décembre 2011 Posté(e) le 3 décembre 2011 Toujours aussi bon notre ami Sp@ro ... bravo ! Patrick 0 Citer
Diaoul Posté(e) le 3 décembre 2011 Posté(e) le 3 décembre 2011 Pas de dépendances ? Même pas des libs bien costaud pour la manipulation de fichiers musique ? Bon ben ce sera vite fait alors en effet. Pour la météo, je pense que le mieux c'est de développer un petit outil comme j'avais déjà fait qui permet de remplacer certaines données par la météo récupérée sur Weather Channel via son API SOAP. On créé un message de type "Demain, il fera {f1_condition} et une température entre {f1_temperature_min} et {f1_temperature_max}" associé à une ville disponible et tout est remplacé automatiquement. @milpat: Le son sort sur des haut parleurs USB ? Quelle marque/modèle ? Quelles sont les fonctionnalités attendues d'un SPK avec ces outils ? 0 Citer
Remylpat Posté(e) le 3 décembre 2011 Auteur Posté(e) le 3 décembre 2011 @diaoul : oui le son sort de la carte son Usb de marque : Terratec Aureon Dual Usb (C'est auto-magique :-) @Sparo : super boulot, j'ai compris que tu as tout fait bcp mieux que moi. Un petit tuto ? Pour alsa-utils j'ai vu qu'il. etait dispo en ipk! J'ai pas tout compris pour pas dire rien de comment compiler et qui de facon a obtenir ce que sparo semble avoir fait en 3 min !! Comment je peux faire la meme chose ? Une fois que tout rouleras le Next step s'attaquer a la partie speech recognition et on arrivera a faire un Siri maison !! Il faut que je retrouve le site d'un projet de speech recognition qui s'appel alfred mais c'est ur la suite ... Toujours ausibien ce forum, Merci a toud 0 Citer
Diaoul Posté(e) le 3 décembre 2011 Posté(e) le 3 décembre 2011 @milpat: le meilleur outil de cross compilation est celui fait par superzebulon: https://github.com/SynoCommunity/spksrc Il ne faut pas confondre cross compilation et récupérer ce que l'on veut sur IPKG... 0 Citer
Sp@r0 Posté(e) le 3 décembre 2011 Posté(e) le 3 décembre 2011 (modifié) @milpat: Je n'ai rien fait de bien compliqu Modifié le 3 décembre 2011 par Sp@r0 0 Citer
Remylpat Posté(e) le 4 décembre 2011 Auteur Posté(e) le 4 décembre 2011 @Sparo, Super ton installation et en 3 min tu as fait ce que je reve depuis des mois. Je suis allé faire un tour sur ton site et je me demandais si tu pouvais détaillé un peu plus ta cross compilation avec noaudio car je ne sais pas quoi modifier dans mon makefile a chaque fois j'ai des erreurs. Merci pour tout 0 Citer
Sp@r0 Posté(e) le 4 décembre 2011 Posté(e) le 4 décembre 2011 (modifié) Tout ce que je liste ici ai pour un DS110j donc processeur ARM mv6281 (mais c'est Modifié le 5 décembre 2011 par Sp@r0 0 Citer
Remylpat Posté(e) le 5 décembre 2011 Auteur Posté(e) le 5 décembre 2011 salut Spa@ro, J'ai essayé de cross compiler mais ca deconne un peu j'ai une erreur, alors je me suis dit voyons ce que donne les binaires de Sp@ro et une fois que j'ai suivi tout tes bons conseils j'obtien une erreur : speak -v mb-fr1 -s 110 -w tmp.wav "coucou test de la voix" Wrong version of espeak-data 0x14404 (expects 0x14600) at /usr/share/espeak-data La je seche (encore). Une idée ? 0 Citer
Sp@r0 Posté(e) le 5 décembre 2011 Posté(e) le 5 décembre 2011 (modifié) J ai le m Modifié le 5 décembre 2011 par Sp@r0 0 Citer
Remylpat Posté(e) le 5 décembre 2011 Auteur Posté(e) le 5 décembre 2011 En fait je crois que j'ai compris, la version compilée de speak s'attendait a un repertoire espeak-data de version 146 et celui que j'ai récupéré est de version 144. J'ai donc récupéré sur sourceforge la version 146 de espeak-data et maintenant je genere mon wave par contre qq warning : DiskStation> speak -v mb-fr1 -s 110 -w tmp.wav "coucou test de la voix" mbrola: Warning: l-a- unkown, replaced with _-_ mbrola: Saturation on w-a 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.