{"id":558,"date":"2010-05-04T01:50:22","date_gmt":"2010-05-03T23:50:22","guid":{"rendered":"http:\/\/www.daniel-ritter.de\/blog\/?p=558"},"modified":"2010-05-04T01:54:50","modified_gmt":"2010-05-03T23:54:50","slug":"lasse-deine-kiste-sprechen-wie-in-den-alten-filmen","status":"publish","type":"post","link":"https:\/\/www.daniel-ritter.de\/blog\/lasse-deine-kiste-sprechen-wie-in-den-alten-filmen\/","title":{"rendered":"Lasse Deine Kiste sprechen, wie in den alten Filmen"},"content":{"rendered":"<p><a href=\"https:\/\/www.daniel-ritter.de\/blog\/wp-content\/uploads\/2008\/05\/image14.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-24\" title=\"Good Old Times\" src=\"https:\/\/www.daniel-ritter.de\/blog\/wp-content\/uploads\/2008\/05\/image14.jpg\" alt=\"\" width=\"500\" height=\"375\" srcset=\"https:\/\/www.daniel-ritter.de\/blog\/wp-content\/uploads\/2008\/05\/image14.jpg 640w, https:\/\/www.daniel-ritter.de\/blog\/wp-content\/uploads\/2008\/05\/image14-300x225.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a> Das hier ist ziemlich geekig, aber vielleicht gef\u00e4llt es ja gerade deshalb. Kein Film in den 60ern, 70er und 80ern in dem ein Computer vorgekommen ist, hat es unterlassen der Kiste eine Stimme zu spendieren. Diese waren meistens (au\u00dfer nat\u00fcrlich beim \u00dcbervison\u00e4r Kubrick) ziemlich robotisch. W\u00e4re es nicht toll wenn unsere Rechner uns den ganzen Tag im Robo-Style nerven w\u00fcrden? Sie k\u00f6nnen! Aber es kann sogar recht n\u00fctzlich sein, wenn man die Plapperei dezent einsetzt und interessante Dinge als Sprachausgabe sprechen l\u00e4sst.<\/p>\n<p>\nDann mal los:<\/p>\n<p>Man braucht zun\u00e4chst einmal eine Software f\u00fcr Sprachausgabe. &#8222;espeak&#8220; ist f\u00fcr den Zweck ziemlich gut geeignet. 80er-Robo-Style und gut konfigurierbar.<\/p>\n<pre>\r\nsudo apt-get install espeak\r\n<\/pre>\n<p>Um die Sprachausgaben zu automatisieren habe ich mich f\u00fcr &#8222;swatch&#8220; entschieden. Swatch ist ein Programm, das Logs live mitliest und beim Auffinden von bestimmten Suchmustern ein externes Programm startet &#8211; in unserem Fall espeak.<\/p>\n<pre>\r\nsudo apt-get install swatch\r\n<\/pre>\n<p>Jetzt ist alles installiert um einen ersten Laber-Task anzulegen.<br \/>\nDie Kiste (ein Server) soll sprechen, wenn neue Mail ankommt.<\/p>\n<p>Ich benutzte Spamassassin um meine Mail zu filtern. Deshalb erhalte ich solch eine Zeile in \/var\/log\/mail.log. Und zwar jedes Mal, wenn eine neue Mail ankommt:<\/p>\n<pre>\r\n# \/var\/log\/mail.log\r\nMay 03 16:34:04 star spamd[13365]: spamd: clean message (-2.4\/0.5) for mailbox:1001 in 1.9 seconds, 7128 bytes.\r\n<\/pre>\n<p>Nun ist es an der Zeit swatch beizubringen, auf was es achten soll:<\/p>\n<pre>\r\n# \/etc\/swatch\/ham\r\nwatchfor \/clean message\/\r\nexec \"espeak new_mail &\"\r\n<\/pre>\n<p>Nun muss nur noch der Swatch-Daemon gestartet werden:<\/p>\n<pre>\r\n\/usr\/bin\/swatch --daemon --config-file=\/etc\/swatch\/ham --tail-file=\/var\/log\/mail.log\r\n<\/pre>\n<p>Ganz simpel. Aber die M\u00f6glichkeiten sind endlos. Alles was geloggt wird, kann gesprochen werden. Jetzt hat man alle Tools an der Hand um eine Kiste zu einer absolut nervigen Labertasche zu machen. Viel Spass!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das hier ist ziemlich geekig, aber vielleicht gef\u00e4llt es ja gerade deshalb. Kein Film in den 60ern, 70er und 80ern in dem ein Computer vorgekommen ist, hat es unterlassen der Kiste eine Stimme zu spendieren. Diese waren meistens (au\u00dfer nat\u00fcrlich beim \u00dcbervison\u00e4r Kubrick) ziemlich robotisch. W\u00e4re es nicht toll wenn unsere Rechner uns den ganzen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[101,9,100],"class_list":["post-558","post","type-post","status-publish","format-standard","hentry","category-ubuntu","tag-espeak","tag-sprachausgabe","tag-swatch"],"_links":{"self":[{"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/posts\/558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/comments?post=558"}],"version-history":[{"count":6,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/posts\/558\/revisions"}],"predecessor-version":[{"id":564,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/posts\/558\/revisions\/564"}],"wp:attachment":[{"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/media?parent=558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/categories?post=558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/tags?post=558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}