<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Mumble on Natenoms Blog</title><link>https://natenom.de/categories/mumble/</link><description>Recent content in Mumble on Natenoms Blog</description><generator>Hugo -- gohugo.io</generator><language>de</language><copyright/><lastBuildDate>Sat, 15 Apr 2023 01:17:13 +0200</lastBuildDate><atom:link href="https://natenom.de/categories/mumble/index.xml" rel="self" type="application/rss+xml"/><item><title>Die meisten Beiträge zu Mumble im Blog depubliziert</title><link>https://natenom.de/2023/04/die-meisten-beitraege-zu-mumble-im-blog-depubliziert/</link><pubDate>Sat, 15 Apr 2023 01:17:13 +0200</pubDate><guid>https://natenom.de/2023/04/die-meisten-beitraege-zu-mumble-im-blog-depubliziert/</guid><description>&lt;p>Depublizieren, das können nicht nur die Öffentlich-Rechtlichen, ich mache das seit Längerem auch schon hier im Blog und auch in meinem Wiki.&lt;/p></description><content:encoded><![CDATA[<p>Depublizieren, das können nicht nur die Öffentlich-Rechtlichen, ich mache das seit Längerem auch schon hier im Blog und auch in meinem Wiki.</p>
<p>Z. B. habe ich kürzlich so ziemlich alle Blogbeiträge der Kategorie &ldquo;Musik&rdquo; depubliziert und zuvor auch schon viele andere, weil sie meiner Ansicht nach nicht mehr relevant waren und weil der Blog dadurch &ldquo;kleiner&rdquo; wurde und somit auch schneller mit Hugo gebaut werden kann.</p>
<p>Heute habe ich 300 Beiträge der Kategorie &ldquo;Mumble&rdquo; depubliziert, fast ausschließlich News zum VoIP-Clienten oder auch alternativen Clienten wie Plumble, Mumblefy und auch zum Mumble-Moderator (MuMo). Denn die wirklich wichtigen Infos, wenn auch nicht mehr ganz aktuell, die gibt es weiterhin in meinem <a  href="https://wikiarchiv.natenom.de/mumble">archivierten Wiki</a>.</p>
<p>Somit enthält die Kategorie mit diesem Blogbeitrag hier derzeit nur noch 35 Beiträge. Hugo benötigt jetzt nur noch 35 Sekunden zum Bauen des gesamten Blogs. Zuvor waren es 43 Sekunden.</p>]]></content:encoded></item><item><title>Umzug des Mumble-Servers ist erledigt</title><link>https://natenom.de/2022/08/mumble-server-umzug-erledigt/</link><pubDate>Tue, 16 Aug 2022 21:48:24 +0200</pubDate><guid>https://natenom.de/2022/08/mumble-server-umzug-erledigt/</guid><description>Der Umzug des Mumble-Server ist erledigt und verlief ohne Probleme.
Entgegen der Ankündigung gibt es weiterhin ein &amp;ldquo;richtiges&amp;rdquo; Zertifikat von LetsEncrypt. Wer nicht ganz genau auf IP-Adressen achtet, der wird gar nicht mitbekommen, dass der Server jetzt woanders läuft.
Woanders bedeutet in diesem Fall auf dem Server von Vri. Vielen Dank dafür 😊
Der Server ist auch weiterhin in der offiziellen Serverliste drin und auch grün hinterlegt.
Ihr müsst also nix tun.</description><content:encoded><![CDATA[<p>Der Umzug des Mumble-Server ist erledigt und verlief ohne Probleme.</p>
<p>Entgegen der <a  href="/2022/08/aenderungen-meines-mumble-servers-natemologie-zentrum/#in-den-n%c3%a4chsten-tagen-wird-noch-umgesetzt">Ankündigung</a> gibt es weiterhin ein &ldquo;richtiges&rdquo; Zertifikat von LetsEncrypt. Wer nicht ganz genau auf IP-Adressen achtet, der wird gar nicht mitbekommen, dass der Server jetzt woanders läuft.</p>
<p>Woanders bedeutet in diesem Fall auf dem Server von <a  class='urlextern'  href="https://vrifox.cc/">Vri</a>. Vielen Dank dafür 😊</p>
<p>Der Server ist auch weiterhin in der offiziellen Serverliste drin und auch grün hinterlegt.</p>
<p>Ihr müsst also nix tun. Ihr bemerkt den Unterschied gar nicht.</p>
<p>Weitere Information über den Mumble-Server gibt es weiterhin im Wiki, <a  href="https://wiki.natenom.de/docs/ueber/natemologie-zentrum/">siehe hier</a>.</p>
<div class="shortcode-notice hinweis">
    <div class="shortcode-notice-title hinweis">
        Hinweis</div>
    <div class="notice-content">Da der Server bei Digital Ocean lief hier ein Hinweis: Sobald man das Konto dort deaktiviert, wird automatisch das restliche Guthaben zurück gezahlt. Zumindest, wenn man per Paypal vorausgezahlt hat.</div>
</div>


]]></content:encoded></item><item><title>Änderungen meines Mumble-Servers Natemologie-Zentrum</title><link>https://natenom.de/2022/08/aenderungen-meines-mumble-servers-natemologie-zentrum/</link><pubDate>Mon, 15 Aug 2022 18:46:24 +0200</pubDate><guid>https://natenom.de/2022/08/aenderungen-meines-mumble-servers-natemologie-zentrum/</guid><description><![CDATA[<p>Es wird ein paar Änderungen bezüglich meines Mumble-Servers &ldquo;Natemologie-Zentrum&rdquo; geben.</p>
<p>Spoiler: Ich werde Mumble weiterhin als Kommunikationswerkzeug benutzen und den Server auch online lassen.</p>]]></description><content:encoded><![CDATA[<p>Es wird ein paar Änderungen bezüglich meines Mumble-Servers &ldquo;Natemologie-Zentrum&rdquo; geben.</p>
<p>Spoiler: Ich werde Mumble weiterhin als Kommunikationswerkzeug benutzen und den Server auch online lassen.</p>
<h2 id="weniger-ist-günstiger" data-numberify>Weniger ist günstiger<a class="anchor ms-1" href="#weniger-ist-günstiger"></a></h2>
<p>Was ich aber nicht mehr benötige, sind die vielen Extras auf dem Mumble-Server, also die vielen Module von MuMo (<a  href="https://wikiarchiv.natenom.de/mumble/tools/mumo">Mumble-Moderator</a>), die auf dem Server bisher immer verfügbar waren und solche Dinge ermöglichten wie z. B. das Setzen eines Status mit <code>!sets status</code> oder Vorschautext für ein an den Kanal gesendetes Video.</p>
<p>Zudem möchte ich den Mumble-Server auf ein anderes Hostsystem umziehen, da ich somit jeden Monat 7 € sparen kann.</p>

<h2 id="konkret-wurde-bereits-umgesetzt" data-numberify>Konkret wurde bereits umgesetzt<a class="anchor ms-1" href="#konkret-wurde-bereits-umgesetzt"></a></h2>
<ul>
<li>Die zwei anderen Mumble-Server von mir, einer für Testzwecke und der mit dem Namen &ldquo;ᎭᎪᎢᎬᎭᎾᎷ&rdquo;, wurden bereits abgeschaltet und bleiben auch in Zukunft offline.</li>
<li>Es gibt keinen Ersatzserver mehr. Früher war der wichtig, weil immer viel los war, heute nicht mehr.</li>
<li>Alle Module des Mumble-Moderator (siehe oben) wurden bereits deaktiviert.</li>
<li>Ich habe die alternativen Domains für den Mumble-Server gelöscht. Falls ihr eine davon verwendet, ändert das bitte auf <code>mumble.natenom.com</code> oder <code>m.natenom.com</code>. Die folgenden gibt es nicht mehr:
<ul>
<li>mumble1, mumble2, m1, m2, ipv4.mumble, ipv6.mumble</li>
</ul>
</li>
</ul>

<h2 id="in-den-nächsten-tagen-wird-noch-umgesetzt" data-numberify>In den nächsten Tagen wird noch umgesetzt<a class="anchor ms-1" href="#in-den-nächsten-tagen-wird-noch-umgesetzt"></a></h2>
<ul>
<li>Der Mumble-Server wird auf einen neuen Host umziehen.</li>
<li>Da ich es dem neuen Hoster so einfach wie möglich machen will, verzichte ich auf die Einbindung eines &ldquo;echten&rdquo; TLS-Zertifikats. Das bedeutet, dass Menschen, die das erste Mal auf den neuen Server kommen, das neue Zertifikat abnicken müssen.</li>
<li>Die DNS-Einträge werde ich alle so ändern, dass man automatisch auf dem neuen Host landet.</li>
<li>Der Server wird auch weiterhin in der Serverliste gelistet sein, aber nicht mehr grün hinterlegt sein.</li>
</ul>

<h2 id="was-ihr-tun-müsst" data-numberify>Was ihr tun müsst<a class="anchor ms-1" href="#was-ihr-tun-müsst"></a></h2>
<p>Im besten Fall müsst ihr in ein paar Tagen nur einmalig das neue Zertifikat akzeptieren. Das werde ich dann noch vorher kommunizieren und auch die Prüfsumme des neuen Zertifikats hier veröffentlichen.</p>

<h2 id="infos-zum-mumble-server" data-numberify>Infos zum Mumble-Server<a class="anchor ms-1" href="#infos-zum-mumble-server"></a></h2>
<p>Weitere Information über den Mumble-Server gibt es weiterhin im Wiki, <a  href="https://wiki.natenom.de/docs/ueber/natemologie-zentrum/">siehe hier</a>.</p>
 <figure class="image-caption"><a href="2022-08-15-mumble-fenster-cover.webp"><picture><source type="webp" srcset="/2022/08/aenderungen-meines-mumble-servers-natemologie-zentrum/2022-08-15-mumble-fenster-cover.webp" />
			         <img alt="Screenshot eines Mumble-Fensters, während der Benutzer auf dem Server Natemologie-Zentrum verbunden ist." src="/2022/08/aenderungen-meines-mumble-servers-natemologie-zentrum/2022-08-15-mumble-fenster-cover.webp" title="" width="638" height="860" loading="lazy" /></picture></a><figcaption>Hauptfenster von Mumble auf meinem Server.</figcaption></figure>]]></content:encoded><enclosure url="https://natenom.de/2022/08/aenderungen-meines-mumble-servers-natemologie-zentrum/2022-08-15-mumble-fenster-cover.webp" length="40914" type="image/webp"/></item><item><title>Update für Mumla (Mumble-Client für Android) – Bilder hochladen</title><link>https://natenom.de/2022/03/2022-03-26-mumla-update-bilder-hochladen/</link><pubDate>Sat, 26 Mar 2022 15:25:34 +0100</pubDate><guid>https://natenom.de/2022/03/2022-03-26-mumla-update-bilder-hochladen/</guid><description>Für die Android App Mumla gab es kürzlich ein Update. Eine der wichtigsten Neuerungen ist die Möglichkeit, Bilder an den Chat zu schicken.
Links zu F-Droid und Google Play gibt es auf der Projektseite, siehe hier.</description><content:encoded><![CDATA[<p>Für die Android App Mumla gab es kürzlich ein Update. Eine der wichtigsten Neuerungen ist die Möglichkeit, Bilder an den Chat zu schicken.</p>




	





	
          <p><a  href="images/2022-03-26-image-upload-in-mumble-1.png"></p><figure class="image-caption"><picture><source type="png" srcset="/2022/03/2022-03-26-mumla-update-bilder-hochladen/images/2022-03-26-image-upload-in-mumble-1.png" />
			         <img alt="" src="/2022/03/2022-03-26-mumla-update-bilder-hochladen/images/2022-03-26-image-upload-in-mumble-1.png" title="" width="576" height="1312" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</a></p>

	

	
          <p><a  href="images/2022-03-26-image-upload-in-mumble-2.png"></p><figure class="image-caption"><picture><source type="png" srcset="/2022/03/2022-03-26-mumla-update-bilder-hochladen/images/2022-03-26-image-upload-in-mumble-2.png" />
			         <img alt="" src="/2022/03/2022-03-26-mumla-update-bilder-hochladen/images/2022-03-26-image-upload-in-mumble-2.png" title="" width="576" height="1312" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</a></p>

	

	
          <p><a  href="images/2022-03-26-image-upload-in-mumble-3.png"></p><figure class="image-caption"><picture><source type="png" srcset="/2022/03/2022-03-26-mumla-update-bilder-hochladen/images/2022-03-26-image-upload-in-mumble-3.png" />
			         <img alt="" src="/2022/03/2022-03-26-mumla-update-bilder-hochladen/images/2022-03-26-image-upload-in-mumble-3.png" title="" width="576" height="1312" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</a></p>

	


<p>Links zu F-Droid und Google Play gibt es auf der Projektseite, <a  class='urlextern'  href="https://mumla-app.gitlab.io/">siehe hier</a>.</p>
]]></content:encoded></item><item><title>Status meiner Mumble-Dokumentation – Das wars</title><link>https://natenom.de/2022/02/status-meiner-mumble-dokumentation-ende/</link><pubDate>Wed, 09 Feb 2022 01:56:09 +0100</pubDate><guid>https://natenom.de/2022/02/status-meiner-mumble-dokumentation-ende/</guid><description>Im Jahr 2010 hatte ich begonnen, meine Mumble-Dokumentation in meinem Wiki zu schreiben. Ich fing mit der Dokumentation im offiziellen Mumble-Wiki an, doch es gab Probleme mit dem damaligen Wiki. Das Problem konnte nicht gelöst werden.
Also fing ich an, die Dokumentation in meinem eigenen DokuWiki zu schreiben. Und ich schrieb viel und investierte extrem viel Zeit. Das Ergebnis war die damals (und vermutlich heute immer noch) umfangreichste Dokumentation zur Mumble Software.</description><content:encoded><![CDATA[<p>Im Jahr 2010 hatte ich begonnen, meine <a  href="https://wikiarchiv.natenom.de/mumble">Mumble-Dokumentation</a> in meinem Wiki zu schreiben. Ich fing mit der Dokumentation im offiziellen Mumble-Wiki an, doch es gab Probleme mit dem damaligen Wiki. Das Problem konnte nicht gelöst werden.</p>
<p>Also fing ich an, die Dokumentation in meinem eigenen DokuWiki zu schreiben. Und ich schrieb viel und investierte extrem viel Zeit. Das Ergebnis war die damals (und vermutlich heute immer noch) umfangreichste Dokumentation zur Mumble Software. Aktuell besteht die Dokumentation aus über 350 Wikiseiten mit teilweise sehr detaillierten Informationen. Über viele Jahre hatte ich auch die Entwicklung der Software verfolgt und die Dokumentation gepflegt, war dann irgendwann auch im Team des Projekts.</p>
<p></p><figure class="image-caption"><picture><source type="png" srcset="/2022/02/status-meiner-mumble-dokumentation-ende/2022-02-09-screenshot-mumble-wiki.png" />
			         <img alt="Screenshot der Startseite meiner Mumble-Dokumentation in meinem DokuWiki" src="/2022/02/status-meiner-mumble-dokumentation-ende/2022-02-09-screenshot-mumble-wiki.png" title="Screenshot der Startseite meiner Mumble-Dokumentation in meinem DokuWiki" width="676" height="586" loading="lazy" /></picture><figcaption>Screenshot der Startseite meiner Mumble-Dokumentation in meinem DokuWiki</figcaption></figure><p>
</p>
<p>In den letzten Jahren haben sich meine Prioritäten jedoch verändert. Aus &ldquo;Sachen am PC machen&rdquo; wurde &ldquo;draußen sein&rdquo;, &ldquo;Fahrrad&rdquo;, &ldquo;Mobilität&rdquo;. Für mich persönlich war das ein extrem großer Zugewinn an Lebensqualität, der bis heute anhält. Für die Mumble-Dokumentation war es ein langsames Aus. Ende 2020 war das Thema Mumble dann durch meine anderen Interessen fast gänzlich verdrängt worden.</p>
<p>Und so steht es auch schon von Anfang an in meinem Wiki, weil es schon immer so war, dass sich Interessen ändern:
<blockquote class="shortcode-blockquote">
  <p>Willkommen im Wiki von Natenom. Hier findet man viele verschiedene Informationen zu Themen, die mich seit 2010 interessiert haben und zu solchen, die mich aktuell interessieren.</p>
  <p><cite>Der erste Satz auf der Startseite meines Wikis</cite></p>
  <p><a href="https://wiki.natenom.de/">wiki.natenom.de</a></p>
</blockquote>

</p>
<p>Ich habe immer wieder mal Ansätze gehabt, die Dokumentation auf den aktuellen Stand bringen zu wollen, es aber nie geschafft, denn es bedeutet sehr viel Arbeit und Zeit, die ich lieber draußen verbringe.</p>
<p>Spätestens seit dem aktuellen Mumble-Release der Version 1.4 habe ich die Dokumentation nicht mehr an die Neuerungen angepasst. Und ich werde es aller Wahrscheinlichkeit auch nicht mehr tun. Wer weiß, was die Zukunft bringt, aber aktuell habe ich es nicht vor. Draußen sein ist wichtiger für mich.</p>
<p>Daher habe ich mich heute entschieden, das gar nicht mehr zu versuchen und mit dem Thema &ldquo;Mumble-Dokumentation&rdquo; abzuschließen. Ich interessiere mich zwar weiterhin für die Entwicklung des Mumble-Projekts  und werde auch immer noch noch davon berichten, nur eben meine Dokumentation nicht mehr pflegen.</p>
<p>Die bestehende Mumble-Dokumentation wird natürlich online bleiben und ich werde die anderen Bereiche meines Wikis auch weiterhin mit Inhalten füllen, nur eben mit anderen. Auch mein <a  href="https://wiki.natenom.de/docs/ueber/natemologie-zentrum/">Mumble-Server</a> wird online bleiben, auch wenn es in den letzten Jahren immer leerer geworden ist.</p>
<p>In diesem Sinne: Es war schön, hat Spaß gemacht, war sehr viel Arbeit und jetzt sind andere Dinge dran.</p>
]]></content:encoded><enclosure url="https://natenom.de/2022/02/status-meiner-mumble-dokumentation-ende/mumble-logo-cover.png" length="16928" type="image/png"/></item><item><title>Ich habe meine Mumble-Dokumentation aktualisiert</title><link>https://natenom.de/2019/03/ich-habe-meine-mumble-dokumentation-aktualisiert/</link><pubDate>Tue, 19 Mar 2019 17:57:08 +0000</pubDate><guid>https://natenom.de/2019/03/ich-habe-meine-mumble-dokumentation-aktualisiert/</guid><description>Ich habe heute Nacht endlich die Zeit und Lust gefunden, meine Mumble-Dokumentation zu aktualisieren. In den letzten Monaten hatte ich die Befürchtung, dass ich das nicht mehr schaffen würde.
Ausgehend von der Auflistung der Neuerungen der Version 1.3.0 habe ich fast alles auf den neusten Stand gebracht. Es fehlen nur noch ein paar neue Screenshots und einige wenige Inhalte bezüglich neuer Serverfunktionen. Nebenbei habe ich auch noch einen kleinen Bug in Mumble gefunden, der noch kurzfristig behoben werden wird, pssst.</description><content:encoded><![CDATA[<p>Ich habe heute Nacht endlich die Zeit und Lust gefunden, meine <a  href="https://wikiarchiv.natenom.de/mumble">Mumble-Dokumentation</a> zu aktualisieren. In den letzten Monaten hatte ich die Befürchtung, dass ich das nicht mehr schaffen würde.</p>
<p>Ausgehend von der Auflistung der <a  href="https://wikiarchiv.natenom.de/mumble/versionen/1.3.0">Neuerungen der Version 1.3.0</a> habe ich fast alles auf den neusten Stand gebracht. Es fehlen nur noch ein paar neue Screenshots und einige wenige Inhalte bezüglich neuer Serverfunktionen. Nebenbei habe ich auch noch einen kleinen Bug in Mumble gefunden, der noch kurzfristig behoben werden wird, pssst.</p>
<p>Ich freue mich schon, wenn in den nächsten Tagen/Wochen das Update für Mumble nach mehreren Jahren Entwicklung endlich freigegeben wird.</p>
]]></content:encoded></item><item><title>Datenschutzerklärung meines Mumble-Servers ist CC0 (Public Domain)</title><link>https://natenom.de/2019/01/datenschutzerklaerung-meines-mumble-servers-ist-cc0-public-domain/</link><pubDate>Wed, 16 Jan 2019 07:10:37 +0000</pubDate><guid>https://natenom.de/2019/01/datenschutzerklaerung-meines-mumble-servers-ist-cc0-public-domain/</guid><description>&lt;p>In der Vergangenheit gab es ab und zu Anfragen, ob man die &lt;a href="https://wiki.natenom.de/docs/sammelsurium/datenschutz/mumble-server">Datenschutzerklärung meines Mumble-Servers&lt;/a> verwenden darf. Denn es ist etwas aufwendig, alle Details der verarbeiteten Daten eines Mumble-Servers zu recherchieren.&lt;/p></description><content:encoded><![CDATA[<p>In der Vergangenheit gab es ab und zu Anfragen, ob man die <a  href="https://wiki.natenom.de/docs/sammelsurium/datenschutz/mumble-server">Datenschutzerklärung meines Mumble-Servers</a> verwenden darf. Denn es ist etwas aufwendig, alle Details der verarbeiteten Daten eines Mumble-Servers zu recherchieren.</p>
<p>Deshalb habe ich jetzt nachgeholt, was ich irgendwann mal machen wollte und habe die Datenschutzerklärung unter die <a  class='urlextern'  href="https://creativecommons.org/share-your-work/public-domain/cc0/">Creative Commons Lizenz CC0</a> gestellt, d. h. sie ist Public Domain. Jeder darf sie verwenden und für eigene Zwecke anpassen. Die Lizenz ist in der Datenschutzerklärung am Ende genannt.</p>
<p>Ich würde mich aber trotzdem freuen, wenn jemand, der die Datenschutzerklärung übernimmt, einen Hinweis auf den Ursprung gibt. Dann würden auch andere Menschen erfahren, dass sie diese nutzen dürfen.</p>
<p>Natürlich kann ich nicht garantieren, dass ich an alles gedacht habe, jedoch habe ich sie nach bestem Wissen und Gewissen verfasst.</p>]]></content:encoded></item><item><title>Edit your Mumble Servers welcome message with mice and a channel as the editor</title><link>https://natenom.de/2016/11/edit-your-mumble-servers-welcome-message-with-mice-and-a-channel-as-the-editor/</link><pubDate>Fri, 25 Nov 2016 18:40:35 +0000</pubDate><guid>https://natenom.de/2016/11/edit-your-mumble-servers-welcome-message-with-mice-and-a-channel-as-the-editor/</guid><description><![CDATA[<p>In <a  href="/2016/02/an-introduction-on-how-to-manage-your-mumble-server-murmur-through-ice-with-mice/">this article</a> I already described how to use Mice to manage your Mumble-Server.</p>
<p>Thats what I use instead of an admin interface.</p>
<p>But this is very unhandy if you want to change the welcome message (internally called welcometext) of your server because pasting much HTML code into an interactive Python shell does not work well.</p>]]></description><content:encoded><![CDATA[<p>In <a  href="/2016/02/an-introduction-on-how-to-manage-your-mumble-server-murmur-through-ice-with-mice/">this article</a> I already described how to use Mice to manage your Mumble-Server.</p>
<p>Thats what I use instead of an admin interface.</p>
<p>But this is very unhandy if you want to change the welcome message (internally called welcometext) of your server because pasting much HTML code into an interactive Python shell does not work well.</p>
<p>But one can use a trick: Load the current welcometext into a channel description, edit it with the channel editor and write it back.</p>
<p>In order to do that create a new channel, temporary or permanent. Then edit it and note the channel id you can see behind the channel name which is <strong>4268</strong> in this case:</p>
<p><a  href="/wp-content/uploads/2016/11/mumble_channel_editor.png"><img loading="lazy" class="alignnone size-large wp-image-37490" src="/wp-content/uploads/2016/11/mumble_channel_editor-600x395.png" alt="mumble_channel_editor" srcset="/wp-content/uploads/2016/11/mumble_channel_editor-600x395.png 600w, /wp-content/uploads/2016/11/mumble_channel_editor-150x99.png 150w, /wp-content/uploads/2016/11/mumble_channel_editor-300x198.png 300w, /wp-content/uploads/2016/11/mumble_channel_editor.png 715w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Close the editor. Don’t leave the channel if it is a temporary one.</p>
<p>Start mice as described <a  href="/2016/02/an-introduction-on-how-to-manage-your-mumble-server-murmur-through-ice-with-mice/">here</a> and get your server as an object, the first created server has the ID 1:</p>
<blockquote>
<pre>s1=mice.m.getServer(1)</pre>
</blockquote>
<p>Now set the current welcometext as the channel description of your new channel:</p>
<blockquote>
<pre>channel=s1.getChannelState(4268)
</blockquote>
<p>channel.description=s1.getConf(&ldquo;welcometext&rdquo;)
s1.setChannelState(channel)</pre></p>
<p>Open the channel editor again to be able to change the channel description:</p>
<p><a  href="/wp-content/uploads/2016/11/mumble_channel_editor_with_welcometext-1.png"><img loading="lazy" class="alignnone size-large wp-image-37493" src="/wp-content/uploads/2016/11/mumble_channel_editor_with_welcometext-1-600x416.png" alt="mumble_channel_editor_with_welcometext" srcset="/wp-content/uploads/2016/11/mumble_channel_editor_with_welcometext-1-600x416.png 600w, /wp-content/uploads/2016/11/mumble_channel_editor_with_welcometext-1-150x104.png 150w, /wp-content/uploads/2016/11/mumble_channel_editor_with_welcometext-1-300x208.png 300w, /wp-content/uploads/2016/11/mumble_channel_editor_with_welcometext-1-768x533.png 768w, /wp-content/uploads/2016/11/mumble_channel_editor_with_welcometext-1.png 862w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>When editing is done close the editor with „OK“ and then write back the welcometext (note that the following code is one line only):</p>
<blockquote>
<pre>s1.setConf("welcometext", s1.getChannelState(4268).description)</pre>
</blockquote>
<p>The server sends the new welcome message instantly to all clients.</p>
<p>The drawback of this method is that some styles are filtered out when pressing OK which would work editing the welcometext directly. For example I cannot align paragraphs to the center in my case.</p>
<p>Another method editing the welcometext is with the help of a text file which I will describe later :)</p>]]></content:encoded></item><item><title>An introduction on how to manage your Mumble server (Murmur) through Ice with mice</title><link>https://natenom.de/2016/02/an-introduction-on-how-to-manage-your-mumble-server-murmur-through-ice-with-mice/</link><pubDate>Tue, 16 Feb 2016 18:03:34 +0000</pubDate><guid>https://natenom.de/2016/02/an-introduction-on-how-to-manage-your-mumble-server-murmur-through-ice-with-mice/</guid><description><![CDATA[<p>In the last years I have been using <a  class='urlextern'  href="https://bitbucket.org/Svedrin/mumble-django/wiki/Home">Mumble-Django</a> (MD) to configure my Mumble servers and in my opinion it is one of the best admin interfaces available.</p>
<p>But on a box with very little RAM I wanted something very simple so I started using „mice“ on <a  href="/2016/02/migration-of-my-mumble-server-hosteurope-to-digitalocean-ipv6-support/">my new server</a>.</p>]]></description><content:encoded><![CDATA[<p>In the last years I have been using <a  class='urlextern'  href="https://bitbucket.org/Svedrin/mumble-django/wiki/Home">Mumble-Django</a> (MD) to configure my Mumble servers and in my opinion it is one of the best admin interfaces available.</p>
<p>But on a box with very little RAM I wanted something very simple so I started using „mice“ on <a  href="/2016/02/migration-of-my-mumble-server-hosteurope-to-digitalocean-ipv6-support/">my new server</a>.</p>
<p><a  class='urlextern'  href="https://github.com/mumble-voip/mumble-scripts/blob/master/Helpers/mice.py">Mice</a> is a wrapper for the Ice connection to your Mumble server (also known as Murmur). Documentation about <a  class='urlextern'  href="https://wiki.mumble.info/wiki/Ice">Ice and Mumble</a> can be found here.</p>
<p>I use mice with <a  class='urlextern'  href="http://ipython.org/">ipython</a> which gives you for example the ability for tab completion.</p>
<p>BTW: I am a noob when it comes to Python so please leave a comment if the code I used in this blog post can be simplified :)</p>

<h2 id="what-you-need-to-know-when-using-mice-and-ice-in-general" data-numberify>What you need to know when using mice (and Ice in general)<a class="anchor ms-1" href="#what-you-need-to-know-when-using-mice-and-ice-in-general"></a></h2>

<h3 id="read-the-documentation-" data-numberify>Read the documentation :)<a class="anchor ms-1" href="#read-the-documentation-"></a></h3>
<p>You can either use the tab completion of ipython to get a list of methods (see below) or read the documentation from Murmur, see <a  class='urlextern'  href="https://github.com/mumble-voip/mumble/blob/master/src/murmur/Murmur.ice">Murmur.ice</a> itself or <a  class='urlextern'  href="http://mumble.sourceforge.net/slice/">its generated documentation</a>.</p>

<h3 id="instant-changes" data-numberify>Instant changes<a class="anchor ms-1" href="#instant-changes"></a></h3>
<p>It is very nice that all you change through Ice is instantly applied to your server. There is no need for a restart unlike editing the .ini file of your server (mostly murmur.ini or mumble-server.ini).</p>

<h3 id="8222global-settings8220-vs-8222local-settings8220" data-numberify>&#8222;Global settings&#8220; vs &#8222;local settings&#8220;<a class="anchor ms-1" href="#8222global-settings8220-vs-8222local-settings8220"></a></h3>
<p>But you can only change so called „local settings“, not „global settings“. The latter can be changed only in the .ini file and you need to reboot your server. Keep that in mind when you work with mice.</p>
<p>A (German) list of global and local settings can be found <a  href="https://wikiarchiv.natenom.de/mumble/benutzerhandbuch/murmur/servereinstellungen#a_globalevariablen">here (global)</a> and <a  href="https://wikiarchiv.natenom.de/mumble/benutzerhandbuch/murmur/servereinstellungen#a_lokalevariablen">here (local)</a>.</p>
<p>The list of all variables in the official Mumble wiki does not yet distinguish between local and global variables, <a  class='urlextern'  href="http://wiki.mumble.info/index.php?title=Murmur.ini">see here</a>.</p>
<p>A global setting is for example which backend for SQL Murmur should use, you can choose between MySQL and Sqlite (default).</p>
<p>A local setting is for example the name of your Mumble server (it is called „registername“).</p>

<h3 id="always-lowercase" data-numberify>Always lowercase<a class="anchor ms-1" href="#always-lowercase"></a></h3>
<p>If you change settings via „setConf“ you must always use the lowercase name of what you change.</p>
<p>For example use</p>
<pre>setConf("registername", "Name of your Mumble-Server")</pre>
<p>instead of</p>
<pre><del>setConf("registerName", "Name of your Mumble-Server")</del></pre>
<p>Murmur won’t recognize mixed case written settings set through Ice.</p>
<p>Note: The case isn’t important in your murmur.ini file.</p>

<h3 id="always-use-strings-for-setconf" data-numberify>Always use strings for setConf<a class="anchor ms-1" href="#always-use-strings-for-setconf"></a></h3>
<p>The method setConf requires alway strings as values, <a  class='urlextern'  href="http://mumble.sourceforge.net/slice/1.3.0/Murmur/Server.html#setConf">see here</a>.</p>
<p>For example the next will not work:</p>
<pre><del>s1.setConf("users", 127)</del></pre>
<p>But this works:</p>
<pre>s1.setConf("users", "127")</pre>

<h2 id="before-you-start" data-numberify>Before you start<a class="anchor ms-1" href="#before-you-start"></a></h2>
<p>Download <a  class='urlextern'  href="https://github.com/mumble-voip/mumble-scripts/blob/master/Helpers/mice.py">mice.py</a> onto your server and edit it.</p>
<p>Change the default settings like host, port and most important the „secret“ which is the equivalent of „icesecret“ or „icesecretwrite“ in your „murmur.ini“ or „mumble-server.ini“.</p>

<h2 id="encoding-version" data-numberify>Encoding version<a class="anchor ms-1" href="#encoding-version"></a></h2>
<p>If you get an error like</p>
<pre>UnknownLocalException: exception ::Ice::UnknownLocalException
{
unknown = ../../include/Ice/BasicStream.h:175: Ice::UnsupportedEncodingException:
protocol error: unsupported encoding version: 1.1
(can only support encodings compatible with version 1.1)</pre>
<p>change the prxstr value in line 52 from</p>
<pre>prxstr = "Meta:tcp -h %s -p %d -t 1000" % (host, port)</pre>
<p>to</p>
<pre>prxstr = "Meta -e 1.0:tcp -h %s -p %d -t 1000" % (host, port)</pre>
<p>in order to force protocol encoding in version 1.0.</p>

<h2 id="lets-start-with-mice" data-numberify>Lets start with mice<a class="anchor ms-1" href="#lets-start-with-mice"></a></h2>
<p>Change into the directory where your mice.py script is located. Then start ipython:</p>
<pre>mymumbleserver # ls .</pre>
<pre>mice.py</pre>
<pre>mymumbleserver # ipython</pre>
<pre>Python 2.7.9 (default, Mar 1 2015, 18:22:53)
Type "copyright", "credits" or "license" for more information.

IPython 2.3.0 -- An enhanced Interactive Python.
? -&gt; Introduction and overview of IPython's features.
%quickref -&gt; Quick reference.
help -&gt; Python's own help system.
object? -&gt; Details about 'object', use 'object??' for extra details.

In [1]:</pre>
<p>Import mice:</p>
<pre>import mice</pre>
<pre>Using default settings.
Import ice... Done
Trying to retrieve slice dynamically from server... Success
Import dynamically compiled murmur class... Done
Establish ice connection... [protected]... Done
Murmur object accessible via 'mice.murmur' or 'mice.m'
3 booted servers in 'mice.sl', 'mice.s' contains 's/1 -t -e 1.0:tcp -h 127.0.0.1 -p 6502'
--- Reached interactive mode ---</pre>
<p>Now you are ready to start…</p>

<h2 id="some-examples-for-working-with-mice" data-numberify>Some examples for working with mice<a class="anchor ms-1" href="#some-examples-for-working-with-mice"></a></h2>

<h3 id="get-list-of-all-servers" data-numberify>Get list of all servers<a class="anchor ms-1" href="#get-list-of-all-servers"></a></h3>
<p>There are three Mumble servers available, lets get a list of them:</p>
<pre>mice.m.getAllServers()</pre>
<pre>[s/1 -t -e 1.0:tcp -h 127.0.0.1 -p 6502,
s/3 -t -e 1.0:tcp -h 127.0.0.1 -p 6502,
s/5 -t -e 1.0:tcp -h 127.0.0.1 -p 6502]</pre>

<h3 id="create-an-object-for-the-server-you-want-to-work-with" data-numberify>Create an object for the server you want to work with<a class="anchor ms-1" href="#create-an-object-for-the-server-you-want-to-work-with"></a></h3>
<p>I want to work with the first one, so I get it into a new object:</p>
<pre>s1 = mice.m.getServer(1)</pre>

<h3 id="list-all-methods-for-your-server" data-numberify>List all methods for your server<a class="anchor ms-1" href="#list-all-methods-for-your-server"></a></h3>
<pre>s1.&lt;PRESS TAB&gt;</pre>
<pre>s1.
Display all 215 possibilities? (y or n)
s1.addCallback                   s1.end_getChannelState           s1.ice_datagram
s1.addChannel                    s1.end_getChannels               s1.ice_encodingVersion
s1.addContextCallback            s1.end_getConf                   s1.ice_endpointSelection
s1.addUserToGroup                s1.end_getLog                    s1.ice_endpoints
s1.begin_addCallback             s1.end_getLogLen                 s1.ice_facet
s1.begin_addChannel              s1.end_getRegisteredUsers        s1.ice_flushBatchRequests
[..]</pre>
<p>The most interesting methods start with „get“ and „set“.</p>

<h3 id="check-whether-the-server-is-running" data-numberify>Check whether the server is running<a class="anchor ms-1" href="#check-whether-the-server-is-running"></a></h3>
<pre>s1.isRunning()</pre>
<pre>Out[6]: True</pre>

<h3 id="print-the-complete-configuration" data-numberify>Print the complete configuration<a class="anchor ms-1" href="#print-the-complete-configuration"></a></h3>
<pre>s1.getAllConf()</pre>
<pre>Out[7]:
{'': '',
'allowhtml': 'true',
'allowping': 'true',
'autobanattempts': '10',
'bandwidth': '128000',
'bonjour': 'false',
'boot': 'true',
[...]</pre>

<h3 id="print-only-a-specific-setting" data-numberify>Print only a specific setting<a class="anchor ms-1" href="#print-only-a-specific-setting"></a></h3>
<pre>s1.getConf("registername")</pre>
<pre>Out[8]: 'Natemologie-Zentrum (Opus)'</pre>

<h3 id="change-settings" data-numberify>Change settings<a class="anchor ms-1" href="#change-settings"></a></h3>
<pre>s1.setConf("users", "150")</pre>

<h3 id="restart-the-server" data-numberify>Restart the server<a class="anchor ms-1" href="#restart-the-server"></a></h3>
<pre>s1.stop()
s1.start()</pre>

<h3 id="change-the-welcome-message" data-numberify>Change the welcome message<a class="anchor ms-1" href="#change-the-welcome-message"></a></h3>
<pre>s1.setConf("welcometext", "Welcome to my server")</pre>

<h3 id="lets-send-a-message-to-a-specific-channel-on-your-server" data-numberify>Lets send a message to a specific channel on your server<a class="anchor ms-1" href="#lets-send-a-message-to-a-specific-channel-on-your-server"></a></h3>
<p>In the Ice documentation we can read that the sendMessageChannel needs the following arguments:</p>
<pre>s1.sendMessageChannel(int channelid, bool tree, string text)</pre>
<p>If the „tree“ parameter is True the message is sent to all subchannels of the channel you send a message to.</p>
<p>So we can use for example:</p>
<pre>s1.sendMessageChannel(123, False, "Test message to channel with id 123")</pre>
<p>On the Mumble server we get:</p>
<pre>[07:02:47] (Channel) Server: Test message to channel with id 530</pre>

<h3 id="now-a-so-called-tree-message-to-all-channels-on-the-server" data-numberify>Now a so called tree message to all channels on the server<a class="anchor ms-1" href="#now-a-so-called-tree-message-to-all-channels-on-the-server"></a></h3>
<p>Now we write a so called tree message (see above):</p>
<pre>s1.sendMessageChannel(0, True, "This is a test message to all channels on your server")</pre>
<p>0 is the id of the root channel of a server.</p>
<p>Every user on your server gets:</p>
<pre>[07:04:04] (Tree) Server: This is a test message to all channels on your server</pre>
<p>You can also use HTML and CSS to style your message:</p>
<pre>s1.sendMessageChannel(0, True, "&lt;span style='color:red;font-size:12px;'&gt;This is a test message to all channels o
n your server&lt;/span&gt;")</pre>

<h3 id="get-the-server-uptime-in-seconds" data-numberify>Get the server uptime in seconds<a class="anchor ms-1" href="#get-the-server-uptime-in-seconds"></a></h3>
<pre>s1.getUptime()</pre>
<pre>Out[71]: 104157L</pre>

<h3 id="get-a-list-of-current-online-users" data-numberify>Get a list of current online users<a class="anchor ms-1" href="#get-a-list-of-current-online-users"></a></h3>
<pre>for k,v in s1.getUsers().iteritems():
    print(k, v.name)</pre>
<pre>(194L, 'Natenom')
(197L, 'Music-Bot 2')
(198L, 'Music-Bot 5')
(199L, 'Music-Bot 3')
(200L, 'Music-Bot 1')
(201L, 'Music-Bot 4')
(19L, 'MetalRubyOceanBot')
(126L, 'someone')</pre>
<p>The first number is the current session ID of a user.</p>
<p>But there is more information about a user; when you write the code above press <TAB> after v. …</p>
<p>For example:</p>
<pre>for k,v in s1.getUsers().iteritems():
    print(k, v.name, v.os, v.osversion, v.release, v.selfMute, v.idlesecs)</pre>
<pre>(194L, 'Natenom', 'X11', 'Arch Linux', '1.3.0', False, 1L)
(197L, 'Music-Bot 2', 'Linux x86_64', '#1 SMP Wed Feb 10 09:52:06 CET 2016', 'mumble-ruby 1.1.2', False, 3360L)
[...]</pre>

<h3 id="kick-a-user" data-numberify>Kick a user<a class="anchor ms-1" href="#kick-a-user"></a></h3>
<p>Lets kick Natenom, referenced by his current session id (194):</p>
<pre>s1.kickUser(194, "Just a test :P")</pre>
<pre>[07:28:23] You were kicked from the server by the server: Just a test :P.</pre>
<p>Note that the session id is limited to the current session; it changes when Natenom reconnects.</p>

<h3 id="playing-with-a-specific-user" data-numberify>Playing with a specific user<a class="anchor ms-1" href="#playing-with-a-specific-user"></a></h3>
<p>Create an object with a specific user, lets say Natenom:</p>
<pre>for k,v in s1.getUsers().iteritems():
    print(k, v.name, v.os, v.osversion, v.release, v.selfMute, v.idlesecs)</pre>
<pre>(1L, 'Natenom', 'X11', 'Arch Linux', '1.3.0', False, 12L)</pre>
<pre>Natenom = s1.getUsers()[1] #1 is the session id from above</pre>
<p>Now type Natenom. and press <TAB>.</p>
<pre>Natenom.&lt;press TAB&gt;</pre>
<pre>Natenom.address          Natenom.idlesecs
[...]</pre>
<p>The object „Natenom“ can also be used to change his current state with the help of setState().</p>
<p>First modify the object:</p>
<pre>Natenom.name = "Ice is cool :P"</pre>
<p>Nothing happened yet on the server; now:</p>
<pre>s1.setState(Natenom)</pre>
<p>Now Natenom was renamed on the server :)</p>
<p><em>BTW: When using Ice to rename users you are not limited to characters allowed by „username“ setting. The same applies for channel names.</em></p>
<p>Lets deaf Natenom server side:</p>
<pre>Natenom.deaf = True
s1.setState(Natenom)</pre>
<p>Done.</p>
<p><a href="/wp-content/uploads/2016/02/ice_is_cool.png" rel="attachment wp-att-34322"><img loading="lazy" class="alignnone size-full wp-image-34322" src="/wp-content/uploads/2016/02/ice_is_cool.png" alt="ice_is_cool" srcset="/wp-content/uploads/2016/02/ice_is_cool.png 371w, /wp-content/uploads/2016/02/ice_is_cool-150x38.png 150w, /wp-content/uploads/2016/02/ice_is_cool-300x75.png 300w" sizes="(max-width: 371px) 100vw, 371px" /></a></p>

<h3 id="work-with-channels" data-numberify>Work with channels<a class="anchor ms-1" href="#work-with-channels"></a></h3>
<p>In order to create a new channel you need to know the ID of the parent channel; 0 in this case is the root channel so the next command will create a main channel.</p>
<pre>s1.addChannel("Name your channel", 0)</pre>
<pre>Out[13]: 3696L</pre>
<p>The output gives you the ID of the new channel, 3696. You need it to reference this channel in other commands.</p>
<pre>s1.getChannelState(3696)</pre>
<pre>{
id = 3696
name = name of new channel
parent = 0
links =
{
}
description =
temporary = False
position = 0
}</pre>
<pre>mychannel = s1.getChannelState(3696)
mychannel.description = "You can use HTML and CSS in channel descriptions if allowhtml is set to true on your se
rver&lt;br /&gt;&lt;br /&gt;&lt;a href='https://natenom.de'&gt;Link to my blog&lt;/a&gt;" 
s1.setChannelState(mychannel)</pre>
<p><a href="/wp-content/uploads/2016/02/working_with_ice.png" rel="attachment wp-att-34339"><img loading="lazy" class="alignnone size-full wp-image-34339" src="/wp-content/uploads/2016/02/working_with_ice.png" alt="working_with_ice" srcset="/wp-content/uploads/2016/02/working_with_ice.png 488w, /wp-content/uploads/2016/02/working_with_ice-150x51.png 150w, /wp-content/uploads/2016/02/working_with_ice-300x102.png 300w" sizes="(max-width: 488px) 100vw, 488px" /></a></p>

<h2 id="done8230" data-numberify>Done&#8230;<a class="anchor ms-1" href="#done8230"></a></h2>
<p>Have fun with experimenting what else you can do with Mice :)</p>
<p>It is very powerful.</p>]]></content:encoded></item><item><title>gomumblesoundboard – Ein Soundboard für Mumble mit lokalem Webinterface</title><link>https://natenom.de/2015/06/gomumblesoundboard-ein-soundboard-fuer-mumble-mit-lokalem-webinterface/</link><pubDate>Wed, 03 Jun 2015 16:00:16 +0000</pubDate><guid>https://natenom.de/2015/06/gomumblesoundboard-ein-soundboard-fuer-mumble-mit-lokalem-webinterface/</guid><description>&lt;p>Mit gomumblesoundboard erhält man einen Bot, der sich zu einem Mumble-Server verbindet und dorthin streamt. Zum Steuern wird ein lokales Webinterface bereit gestellt über das man jede Datei über eine Schaltfläche starten kann.&lt;/p></description><content:encoded><![CDATA[<p>Mit gomumblesoundboard erhält man einen Bot, der sich zu einem Mumble-Server verbindet und dorthin streamt. Zum Steuern wird ein lokales Webinterface bereit gestellt über das man jede Datei über eine Schaltfläche starten kann.</p>
<h2 id="installation" data-numberify>Installation<a class="anchor ms-1" href="#installation"></a></h2>
<p>Hat man alle <a  class='urlextern'  href="https://github.com/robbi5/gomumblesoundboard">notwendigen Abhängigkeiten</a> installiert, so kann man den Bot mit folgenden Schritten installieren:</p>
<blockquote>
<p>mkdir ~/go</p>
<p>export GOPATH=~/go</p>
<p>cd ~/go</p>
<p>git clone <a  class='urlextern'  href="https://github.com/robbi5/gomumblesoundboard">https://github.com/robbi5/gomumblesoundboard</a></p>
<p>cd gomumblesoundboard</p>
<p>godep restore</p>
<p>go build</p>
</blockquote>

<h2 id="starten-und-spass-haben" data-numberify>Starten und Spass haben<a class="anchor ms-1" href="#starten-und-spass-haben"></a></h2>
<p>Starten kann man das Soundboard mit z. B.:</p>
<pre>./gomumblesoundboard <code>--</code>username Soundboard <code>--</code>server m.natenom.com:64738 <code>--</code>insecure <code>--</code>channel Bottest /home/music/Tinavie\ -\ Hidden\ Places/*flac</pre>
<p>Es verbindet sich ein Bot mit dem Namen „Soundboard“ zum Server und landet im Kanal „Bottest“. Die Angabe des insecure-Parameters ist wichtig bei Servern, die ein selbst signiertes Zertifikat nutzen, so wie <a  class='urlextern'  href="http://wiki.natenom.name/ueber/mumble-server">unser Server</a>.</p>
<p>Der letzte Parameter gibt den Pfad zu den Sounddateien an.</p>
<p><a  href="/wp-content/uploads/2015/05/gomumblesoundboard_mumble-server.png"><img loading="lazy" class="alignnone size-full wp-image-32476" src="/wp-content/uploads/2015/05/gomumblesoundboard_mumble-server.png" alt="gomumblesoundboard_mumble-server" srcset="/wp-content/uploads/2015/05/gomumblesoundboard_mumble-server.png 430w, /wp-content/uploads/2015/05/gomumblesoundboard_mumble-server-150x84.png 150w, /wp-content/uploads/2015/05/gomumblesoundboard_mumble-server-300x168.png 300w" sizes="(max-width: 430px) 100vw, 430px" /></a></p>
<p>Im Terminal sieht man die <a  href="https://wikiarchiv.natenom.de/mumble/benutzerhandbuch/murmur/servereinstellungen/willkommensnachricht">Willkommensnachricht</a> des Servers und dann die weiteren Ausgaben des Bots.</p>
<p>Es können nicht nur einzelne Sounds genutzt werden sondern auch z. B. ein Verzeichnis mit einem Album. Dank ffmpeg werden viele Soundformate unterstützt; habe selbst MP3, FLAC und Ogg genutzt.</p>
<p>Hier ein Screenshot des lokalen Webinterfaces und dem Album Hidden Places von <a  class='urlextern'  href="http://tinavie.bandcamp.com/">Tinavie</a>:<br>
<a  href="/wp-content/uploads/2015/05/gomumblesoundboard-preview.png"><img loading="lazy" class="alignnone size-large wp-image-32475" src="/wp-content/uploads/2015/05/gomumblesoundboard-preview-600x383.png" alt="gomumblesoundboard-preview" srcset="/wp-content/uploads/2015/05/gomumblesoundboard-preview-600x383.png 600w, /wp-content/uploads/2015/05/gomumblesoundboard-preview-150x96.png 150w, /wp-content/uploads/2015/05/gomumblesoundboard-preview-300x191.png 300w, /wp-content/uploads/2015/05/gomumblesoundboard-preview.png 763w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Klickt man hier ein Feld an, so wird dies kurz in Grün erleuchtet und die Datei wird abgespielt.</p>
<p>Startet man jedoch eine Datei, während bereits eine andere läuft, leuchtet das Feld in Rot auf und die aktuelle Datei wird nur beendet. Dann muss man erneut die Schaltfläche anklicken, um die Datei zu starten.</p>
<p>Rechts oben kann man das Abspielen stoppen.</p>

<h2 id="hintergrund" data-numberify>Hintergrund<a class="anchor ms-1" href="#hintergrund"></a></h2>
<p>Das Projekt basiert auf demselben Projekt namens <a  class='urlextern'  href="https://github.com/layeh/gumble">gumble</a> auf dem auch der Mumble-Client für das Terminal namens <a  href="/2014/12/barnard-ein-neuer-mumble-client-fuer-die-konsole/">barnard</a> basiert.</p>
<p>Entwickelt wurde es von <a  class='urlextern'  href="http://robbi5.de/">robbi5</a> in der Programmiersprache Go. Lizensiert ist es unter der MIT.</p>
<p>Der Quelltext ist auf <a  class='urlextern'  href="https://github.com/robbi5/gomumblesoundboard">GitHub</a> verfügbar.</p>

<h2 id="o" data-numberify>\o/<a class="anchor ms-1" href="#o"></a></h2>
<p>Schönes Soundboard, das man auch als Musikbot missbrauchen kann :)</p>]]></content:encoded></item><item><title>barnard – Ein neuer Mumble-Client für die Konsole</title><link>https://natenom.de/2014/12/barnard-ein-neuer-mumble-client-fuer-die-konsole/</link><pubDate>Fri, 05 Dec 2014 19:01:30 +0000</pubDate><guid>https://natenom.de/2014/12/barnard-ein-neuer-mumble-client-fuer-die-konsole/</guid><description><![CDATA[<p>Schon lange gibt es Mumble-Clienten für Windows, Mac OS, Linux, iOS, BSD und seit einiger Zeit auch für Android, <a  href="https://wikiarchiv.natenom.de/mumble/clienten_und_projekte"title="Mumble-Clienten und Projekte um Mumble(-Server) [Natenom´s Wiki (de)]">siehe hier</a>.</p>
<p>Doch seit gestern gibt es zusätzlich einen Open Source Clienten für Mumble für die Konsole; geschrieben in der Programmiersprache Go.</p>]]></description><content:encoded><![CDATA[<p>Schon lange gibt es Mumble-Clienten für Windows, Mac OS, Linux, iOS, BSD und seit einiger Zeit auch für Android, <a  href="https://wikiarchiv.natenom.de/mumble/clienten_und_projekte"title="Mumble-Clienten und Projekte um Mumble(-Server) [Natenom´s Wiki (de)]">siehe hier</a>.</p>
<p>Doch seit gestern gibt es zusätzlich einen Open Source Clienten für Mumble für die Konsole; geschrieben in der Programmiersprache Go.</p>
<p>Er steht unter der Lizenz <a  class='urlextern'  href="https://github.com/layeh/barnard/blob/master/LICENSE"title="barnard/LICENSE at master · layeh/barnard · GitHub">MIT</a> und wurde programmiert von „<a  class='urlextern'  href="https://github.com/bontibon"title="bontibon (Tim Cooper) · GitHub">Tim Cooper</a>„.</p>
<p>Dass es einen solchen Clienten geben wird, hat der Entwickler vor ein paar Tagen bereits im IRC (#mumble) angekündigt. Gestern folgten dann die Links zu den entsprechenden Github-Repos; hier das Repo für <a  class='urlextern'  href="https://github.com/layeh/barnard"title="layeh/barnard · GitHub">barnard</a> selbst und <a  class='urlextern'  href="https://github.com/layeh/gumble"title="layeh/gumble · GitHub">hier</a> der zugrunde liegende Client <a  class='urlextern'  href="https://github.com/layeh/gumble"title="layeh/gumble · GitHub">gumble</a>.</p>

<h2 id="selbst-kompilieren" data-numberify>Selbst kompilieren<a class="anchor ms-1" href="#selbst-kompilieren"></a></h2>
<p><em>Habe noch nie mit Go zu tun gehabt, wenn es also einen besseren Weg gibt, dann bitte melden :)</em></p>
<p>Zunächst installiert man sich Go, Git und mercurial, in ArchLinux z. B. mit:</p>
<blockquote>
<p>pacman -Sy go git mercurial openal</p>
</blockquote>
<p>Dann erstellt man irgendwo ein Verzeichnis (hier im Beispiel in /home/user/) mit dem Namen go-apps, wechselt dort hinein und ruft folgende Befehle auf:</p>
<blockquote>
<p>mkdir -p /home/user/go-apps/src<br>
cd /home/user/go-apps/src<br>
export GOPATH=/home/user/go-apps<br>
git clone <a  class='urlextern'  href="https://github.com/layeh/barnard.git">https://github.com/layeh/barnard.git</a><br>
cd barnard<br>
go get</p>
</blockquote>
<p>Jetzt kann man die Anwendung testweise aufrufen mit der Zeile:</p>
<blockquote>
<p>go run cmd/barnard/main.go</p>
</blockquote>
<p>Dabei versucht barnard per Voreinstellung, einen Mumble-Server auf localhost und dem Standardport 64738 zu erreichen, was vermutlich bei fast niemandem funktionieren wird.</p>
<p>Es wird kein <a  href="https://wikiarchiv.natenom.de/mumble/benutzerhandbuch/mumble/zertifikate#benutzerzertifikat"title="Zertifikate für Mumble und Mumble-Server [Natenom´s Wiki (de)]">Benutzer-Zertifikat</a> für den Clienten erzeugt, deshalb werden wir später unser eigenes Zertifikat exportieren und in barnard nutzen, siehe weiter unten.</p>

<h2 id="soundsysteme" data-numberify>Soundsysteme<a class="anchor ms-1" href="#soundsysteme"></a></h2>
<p>Für die Audiounterstützung verwendet Barnard nur das Soundsystem <a  class='urlextern'  href="https://de.wikipedia.org/wiki/OpenAL"title="OpenAL – Wikipedia">OpenAL</a>.</p>
<p>Damit ich auf meinem System, wie auch für den normalen Mumble-Clienten, das gute <a  href="https://wikiarchiv.natenom.de/mumble/anleitungen/mumble-mit-jack"title="Mumble mit Jack [Natenom´s Wiki (de)]">Jack</a> verwenden kann, wird zusätzlich Pulseaudio auf meinem System installiert und in der Datei /etc/pulseaudio/default.pa werden am Ende die folgenden beiden Zeilen eingetragen:</p>
<blockquote>
<p>load-module module-jack-sink<br>
load-module module-jack-source</p>
</blockquote>
<p>Nach einem Neustart von PulseAudio greift sich dieses nicht mehr eine Soundkarte sondern setzt sich auf einen laufenden Jack-Server drauf.</p>
<p>Und da OpenAL per Voreinstellung ein vorhandenes PulseAudio nutzt, habe ich letztlich – mit Umwegen – einen Mumble-Clienten für die Konsole, der Jack nutzt :)</p>
<p>Wer kein Jack einsetzt, dafür aber nur PulseAudio, bei dem sollte der Sound direkt funktionieren.</p>
<p>Hier ein Screenshot von patchage und pavucontrol (main ist die Go-Anwendung barnard):<br>
<a  href="/wp-content/uploads/2014/12/mumble_console_client_barnard_sound-setup.png"><img loading="lazy" class="alignnone wp-image-30797 size-large" src="/wp-content/uploads/2014/12/mumble_console_client_barnard_sound-setup-600x291.png" alt="mumble_console_client_barnard_sound-setup" srcset="/wp-content/uploads/2014/12/mumble_console_client_barnard_sound-setup-600x291.png 600w, /wp-content/uploads/2014/12/mumble_console_client_barnard_sound-setup-150x72.png 150w, /wp-content/uploads/2014/12/mumble_console_client_barnard_sound-setup-300x145.png 300w, /wp-content/uploads/2014/12/mumble_console_client_barnard_sound-setup.png 1459w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>

<h2 id="barnard-erkennen" data-numberify>Barnard erkennen<a class="anchor ms-1" href="#barnard-erkennen"></a></h2>
<p>In den Benutzerinformationen erscheint der Client als „Versionsnummer (gumble)“.</p>

<h2 id="zertifikat-verwenden" data-numberify>Zertifikat verwenden<a class="anchor ms-1" href="#zertifikat-verwenden"></a></h2>
<p>Ein bestehendes Zertifikat im Format .p12, welches man aus <a  href="https://wikiarchiv.natenom.de/mumble/benutzerhandbuch/mumble/zertifikatassistent/zertifikat_exportieren"title="Aktuelles Zertifikat exportieren [Natenom´s Wiki (de)]">Mumble exportieren</a> kann, konvertiert man mit folgender Zeile bei installiertem OpenSSL um:</p>
<blockquote>
<p>openssl pkcs12 -in zertifikat.p12 -out zertifikat.pem -nodes</p>
</blockquote>
<p>Bei der Passwortabfrage drückt man einfach Enter, wenn das Zertifikat nicht durch ein solches geschützt ist.</p>
<p>Danach kann man barnard starten mit z. B.:</p>
<blockquote>
<p>go run cmd/barnard/main.go -server=“mumble.natenom.com:64738″ -username=“barnard-tester“ -insecure=true -certificate=/home/user/pfad-zum-zertifikat.pem</p>
</blockquote>
<p>Nun erhält man folgende Ansicht <a  href="https://wikiarchiv.natenom.de/ueber/mumble-server"title="Unser(e) Mumble Server [Natenom´s Wiki (de)]">unseres Mumble-Servers</a>:<br>
<a  href="/wp-content/uploads/2014/12/mumble_console_client_barnard_connected_to_server.png"><img loading="lazy" class="alignnone size-large wp-image-30804" src="/wp-content/uploads/2014/12/mumble_console_client_barnard_connected_to_server-600x348.png" alt="Der CLI Client für Mumble auf Linux, verbunden mit unserem Mumble-Server" srcset="/wp-content/uploads/2014/12/mumble_console_client_barnard_connected_to_server-600x348.png 600w, /wp-content/uploads/2014/12/mumble_console_client_barnard_connected_to_server-150x87.png 150w, /wp-content/uploads/2014/12/mumble_console_client_barnard_connected_to_server-300x174.png 300w, /wp-content/uploads/2014/12/mumble_console_client_barnard_connected_to_server.png 916w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Speicherverbrauch des Clienten: Ca. 10 MiB.</p>

<h2 id="bedienung" data-numberify>Bedienung<a class="anchor ms-1" href="#bedienung"></a></h2>
<p>Es gibt die folgenden Tastenkombinationen:</p>
<ul>
<li>F1 – Schaltet das Senden ein und aus; rechts oben im kleinen Kasten sieht man den Sendestatus; entweder steht hier „Idle“ oder „Tx“ für Senden.</li>
<li>F10 – Beendet das Programm.</li>
<li>Tab – Schaltet um zwischen dem Chatfenster und dem Kanalbaum, in dem auch Benutzer angezeigt werden. Hier kann man den Kanal wechseln.</li>
<li>Mit Bild-Hoch/-Runter, Home und End scrollt man im Nachrichtenverlauf hin und her.</li>
</ul>

<h2 id="bots-gefällig" data-numberify>Bots gefällig?<a class="anchor ms-1" href="#bots-gefällig"></a></h2>
<p>Aber das ist noch nicht alles …, denn der Client namens gumble, den barnard letztlich verwendet, kann mehr. So gibt es im Verzeichnis „examples“ mehrere Beispiele.</p>
<p>Die kann man genau wie barnard aufrufen, mit denselben Parametern, z. B. den Musikbot mit:</p>
<blockquote>
<p>go run /home/user/go-apps/src/github.com/layeh/gumble/examples/audio-player.go -server=“mumble.natenom.com:64738″ -username=“barnard-musicbot“ -insecure=true /pfad/zu/einer/Musikdatei.ogg</p>
</blockquote>
<p>Wenn man jetzt an den Benutzer „barnard-musicbot“ den Text „Musikdatei.ogg“ ohne die Anführungsstriche schickt, so wird das Musikstück abgespielt.</p>

<h2 id="o" data-numberify>\o/<a class="anchor ms-1" href="#o"></a></h2>
<p>Cool :)</p>
<p>Ich sehs schon kommen, da wird es ähnlich coole Dinge geben wie bei <a  href="/tags/mumble-ruby/"title="Mumble-Ruby hier im Blog">Mumble-Ruby</a>.</p>
<p>Eine Todo-Liste für das Projekt gibt es <a  class='urlextern'  href="https://github.com/layeh/gumble/issues/1"title="Missing protocol features (v1.2.4) · Issue #1 · layeh/gumble · GitHub">hier</a>.</p>]]></content:encoded></item><item><title>Anleitung für 24/7 Mumble-Bot mit Jack und MPD</title><link>https://natenom.de/2013/09/anleitung-fuer-247-mumble-bot-mit-jack-und-mpd/</link><pubDate>Fri, 06 Sep 2013 13:32:36 +0000</pubDate><guid>https://natenom.de/2013/09/anleitung-fuer-247-mumble-bot-mit-jack-und-mpd/</guid><description><![CDATA[<p>Habe in den letzten Tagen einen Bot für unseren Mumble-Server aufgesetzt, der sich an einem Fundus freier Musik auf dem Server bedienen kann. Auf dem Server läuft ein <a  class='urlextern'  href="http://www.musicpd.org/"title="http://www.musicpd.org/">Music Player Daemon</a>, der seine Musik über <a  class='urlextern'  href="http://www.jackaudio.org/"title="JACK | connecting a world of audio">Jack</a> an ein gepatchtes Mumble ausgibt. Dieses Mumble hockt als Bot den ganzen Tag auf unserem Server und lässt sich entweder über ein Web-Interface oder direkt über einen MPD-Clienten steuern.</p>]]></description><content:encoded><![CDATA[<p>Habe in den letzten Tagen einen Bot für unseren Mumble-Server aufgesetzt, der sich an einem Fundus freier Musik auf dem Server bedienen kann. Auf dem Server läuft ein <a  class='urlextern'  href="http://www.musicpd.org/"title="http://www.musicpd.org/">Music Player Daemon</a>, der seine Musik über <a  class='urlextern'  href="http://www.jackaudio.org/"title="JACK | connecting a world of audio">Jack</a> an ein gepatchtes Mumble ausgibt. Dieses Mumble hockt als Bot den ganzen Tag auf unserem Server und lässt sich entweder über ein Web-Interface oder direkt über einen MPD-Clienten steuern.</p>
<p>Falls jemand Interesse an solch einem Aufbau hat, gibt es eine entsprechende Anleitung unter <a  href="https://wikiarchiv.natenom.de/mumble/audiobots/music_bot_mpd_mumble_jack"title="Musik-Bot für Mumble mit MPD und JACK [wiki.natenom.de]">https://wikiarchiv.natenom.de/mumble/audiobots/music_bot_mpd_mumble_jack</a>.</p>
<figure id="attachment_24149" aria-describedby="caption-attachment-24149" style="width: 600px" class="wp-caption alignnone">[<img loading="lazy" class="size-large wp-image-24149" src="/wp-content/uploads/2013/09/music_bot_mpd_mumble_jack_xvfb_running_finish-600x250.png" alt="Mumble-Fenster mit Bot und GMPC zur Steuerung des Bots" srcset="/wp-content/uploads/2013/09/music_bot_mpd_mumble_jack_xvfb_running_finish-600x250.png 600w, /wp-content/uploads/2013/09/music_bot_mpd_mumble_jack_xvfb_running_finish-150x62.png 150w, /wp-content/uploads/2013/09/music_bot_mpd_mumble_jack_xvfb_running_finish-300x125.png 300w, /wp-content/uploads/2013/09/music_bot_mpd_mumble_jack_xvfb_running_finish.png 1786w" sizes="(max-width: 600px) 100vw, 600px" />][5]<figcaption id="caption-attachment-24149" class="wp-caption-text">Mumble-Fenster mit Bot und GMPC zur Steuerung des Bots</figcaption></figure>
<p>Weitere Anleitungen für Audio-Bots gibt es <a  href="https://wikiarchiv.natenom.de/mumble/audiobots"title="AudioBots für Mumble [wiki.natenom.de]">hier</a>.</p>]]></content:encoded></item><item><title>Screenshots unter Windows – mit Schatten, Transparenz und mehr dank Shotty</title><link>https://natenom.de/2013/01/screenshots-unter-windows-mit-schatten-transparenz-und-mehr-dank-shotty/</link><pubDate>Wed, 02 Jan 2013 12:46:45 +0000</pubDate><guid>https://natenom.de/2013/01/screenshots-unter-windows-mit-schatten-transparenz-und-mehr-dank-shotty/</guid><description>&lt;p>Mache öfters Screenshots für das &lt;a title="http://wiki.natenom.de" href="http://wiki.natenom.de" target="_self">Wiki&lt;/a> und die Galerie unter Windows. Bisher wurde dazu in der VirtualBox alles zurecht gestellt und mit ksnapshot aus Linux heraus der Screenshot erstellt. Dies hat jedoch den Nachteil, dass der Schatten nicht wirklich transparent ist. Würde sich z. B. im Wiki die Hintergrundfarbe ändern, müsste man alle Screenshots neu machen. Bisher war mir das egal, aber jetzt wurde das richtig gemacht, zumindest schon im Wiki. Die Bilder in der Galerie stehen noch aus.&lt;/p></description><content:encoded><![CDATA[<p>Mache öfters Screenshots für das <a title="http://wiki.natenom.de" href="http://wiki.natenom.de" target="_self">Wiki</a> und die Galerie unter Windows. Bisher wurde dazu in der VirtualBox alles zurecht gestellt und mit ksnapshot aus Linux heraus der Screenshot erstellt. Dies hat jedoch den Nachteil, dass der Schatten nicht wirklich transparent ist. Würde sich z. B. im Wiki die Hintergrundfarbe ändern, müsste man alle Screenshots neu machen. Bisher war mir das egal, aber jetzt wurde das richtig gemacht, zumindest schon im Wiki. Die Bilder in der Galerie stehen noch aus.</p>
<p>Verwendet wird nun das Programm <a  class='urlextern'  href="http://shotty.devs-on.net/en/Overview.aspx"title="http://shotty.devs-on.net/en/Overview.aspx">Shotty</a>. Da es nur für private Zwecke frei ist (Freeware), jedoch für kommerzielle Zwecke einer Erlaubnis bedarf, wurde der Entwickler angeschrieben. Schließlich erlaubt z.B. die <a  href="/lizenz"title="Lizenz dieses Blogs">Lizenz hier im Blog</a> die kommerzielle Nutzung durch andere Menschen. Die Antwort kam prompt und die Erlaubnis wurde erteilt; danke dafür :)</p>
<p>Einer der Vorteile von Shotty: Screenshots können über die HQ-Methode so erstellt werden, dass echte Transparenz und der Schatten enthalten sind. Auch wird der Desktophintergrund ausgeblendet.</p>
<p>Alle Details für Screenshots lassen sich konfigurieren</p>
<figure id="attachment_18899" aria-describedby="caption-attachment-18899" style="width: 292px" class="wp-caption alignnone">[<img loading="lazy" class="size-medium wp-image-18899" alt="Shotty - Einstellungen" src="/wp-content/uploads/2013/01/shotty_einstellungen-292x300.png" srcset="/wp-content/uploads/2013/01/shotty_einstellungen-292x300.png 292w, /wp-content/uploads/2013/01/shotty_einstellungen-146x150.png 146w, /wp-content/uploads/2013/01/shotty_einstellungen.png 516w" sizes="(max-width: 292px) 100vw, 292px" />][3]<figcaption id="caption-attachment-18899" class="wp-caption-text">Shotty &#8211; Einstellungen</figcaption></figure>
<p>und nach dem Erstellen kann man diese auch direkt bearbeiten:</p>
<figure id="attachment_18898" aria-describedby="caption-attachment-18898" style="width: 300px" class="wp-caption alignnone">[<img loading="lazy" class="size-medium wp-image-18898" alt="Shotty - Bild bearbeiten" src="/wp-content/uploads/2013/01/shotty_bearbeiten-300x229.png" srcset="/wp-content/uploads/2013/01/shotty_bearbeiten-300x229.png 300w, /wp-content/uploads/2013/01/shotty_bearbeiten-150x114.png 150w, /wp-content/uploads/2013/01/shotty_bearbeiten.png 720w" sizes="(max-width: 300px) 100vw, 300px" />][4]<figcaption id="caption-attachment-18898" class="wp-caption-text">Shotty &#8211; Bild bearbeiten</figcaption></figure>
<p>Hier ein Beispiel des Mumble-Hauptfensters mit Schatten und echter Transparenz:</p>
<figure id="attachment_18824" aria-describedby="caption-attachment-18824" style="width: 300px" class="wp-caption alignnone">[<img loading="lazy" class="size-medium wp-image-18824" alt="Mumble-Hauptfenster" src="/wp-content/uploads/2012/12/mumble_hauptfenster_win-300x221.png" srcset="/wp-content/uploads/2012/12/mumble_hauptfenster_win-300x221.png 300w, /wp-content/uploads/2012/12/mumble_hauptfenster_win-150x110.png 150w, /wp-content/uploads/2012/12/mumble_hauptfenster_win.png 740w" sizes="(max-width: 300px) 100vw, 300px" />][5]<figcaption id="caption-attachment-18824" class="wp-caption-text">Mumble-Hauptfenster</figcaption></figure>
<p>Schön :)</p>]]></content:encoded></item><item><title>Link: Video zur Visualisierung der Mumble-Entwicklung 1.2.2 bis 1.2.3</title><link>https://natenom.de/2011/03/link-video-zur-visualisierung-der-mumble-entwicklung-1-2-2-bis-1-2-3/</link><pubDate>Mon, 07 Mar 2011 20:10:14 +0000</pubDate><guid>https://natenom.de/2011/03/link-video-zur-visualisierung-der-mumble-entwicklung-1-2-2-bis-1-2-3/</guid><description><![CDATA[<p>Es gibt ein neues Video zur Visualisierung der Mumble-Entwicklung.<br>
Es wurde von <a title="http://blog.dbclan.de/" href="http://blog.dbclan.de/" target="_self">Timo Keller vom DBClan</a> erstellt und zeigt die Entwicklung zwischen Mumble 1.2.2 und 1.2.3, der aktuellen stabilen Version.</p>]]></description><content:encoded><![CDATA[<p>Es gibt ein neues Video zur Visualisierung der Mumble-Entwicklung.<br>
Es wurde von <a title="http://blog.dbclan.de/" href="http://blog.dbclan.de/" target="_self">Timo Keller vom DBClan</a> erstellt und zeigt die Entwicklung zwischen Mumble 1.2.2 und 1.2.3, der aktuellen stabilen Version.</p>
<p>Das Video und den Blogeintrag gibts hier: <a title="http://blog.dbclan.de/index.php/2011/03/visualisierung-der-mumble-entwicklung/" href="http://blog.dbclan.de/index.php/2011/03/visualisierung-der-mumble-entwicklung/" target="_self"><a  class='urlextern'  href="http://blog.dbclan.de/index.php/2011/03/visualisierung-der-mumble-entwicklung/">http://blog.dbclan.de/index.php/2011/03/visualisierung-der-mumble-entwicklung/</a></a>.</p>
<p>Mein Netbook reicht leider nur für 480PseudoP, Full HD kommt erst am Wochenende wieder :)</p>
<p>Viel Spaß.</p>]]></content:encoded></item><item><title>Video: Wir haben ein Video von unserer Mumble Map gemacht :)</title><link>https://natenom.de/2011/02/video-wir-haben-ein-video-von-unserer-mumble-map-gemacht/</link><pubDate>Thu, 17 Feb 2011 22:30:26 +0000</pubDate><guid>https://natenom.de/2011/02/video-wir-haben-ein-video-von-unserer-mumble-map-gemacht/</guid><description><![CDATA[<p>Wir haben heute zusammen ein Video von unserer Mumble-Map gemacht …<br>
… zumindest sind wir darauf herumgelaufen während Jumpingbit mit seinem HellPC alles aufgenommen hat :P<br>
Dazu gute Musik von <a  class='urlextern'  href="https://www.jamendo.com/de/album/79503"title="https://www.jamendo.com/de/album/79503">Hostile Cell</a>, etwas Arbeit in einem Videobearbeitungsprogramm, ein paar Credits, viel PC Power und ein unendlich langes Hochladen, fertig.</p>
<p>Das Video gibt es bei Youtube, <a  class='urlextern'  href="https://www.youtube.com/watch?v=93V3qRkDTtg">siehe hier</a>.</p>]]></description><content:encoded><![CDATA[<p>Wir haben heute zusammen ein Video von unserer Mumble-Map gemacht …<br>
… zumindest sind wir darauf herumgelaufen während Jumpingbit mit seinem HellPC alles aufgenommen hat :P<br>
Dazu gute Musik von <a  class='urlextern'  href="https://www.jamendo.com/de/album/79503"title="https://www.jamendo.com/de/album/79503">Hostile Cell</a>, etwas Arbeit in einem Videobearbeitungsprogramm, ein paar Credits, viel PC Power und ein unendlich langes Hochladen, fertig.</p>
<p>Das Video gibt es bei Youtube, <a  class='urlextern'  href="https://www.youtube.com/watch?v=93V3qRkDTtg">siehe hier</a>.</p>
<p>Musik und Video stehen unter der Creative Commons Lizenz <a  class='urlextern'  href="https://creativecommons.org/licenses/by-sa/3.0/"title="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA</a>.</p>
<p>Die Map entstand damals weil wir mal was anderes in Sauerbraten bauen wollten als nur Häuser, und da kam als Idee, dass wir einen Mumble-Screenshot bauen; <a  href="https://wiki.natenom.de/docs/sauerbraten/maps/mumblemap#die_entstehung"title="https://wiki.natenom.de/docs/sauerbraten/maps/mumblemap#die_entstehung">hier im Detail</a>.<br>
Und da <a  href="/2011/02/neues-von-mumble-1-2-3-releasefreigabe-am-wochenende/"title="/2011/02/neues-von-mumble-1-2-3-releasefreigabe-am-wochenende/">Mumble 1.2.3 am Wochenende in freigegeben werden soll</a>, haben wir dieses Ereignis zum Anlass genommen um ein schönes Video von unserer Map machen; schließlich hat nicht jeder das Spiel <a  class='urlextern'  href="http://sauerbraten.org/"title="http://sauerbraten.org/">Sauerbraten</a> auf seinem PC um sich die Map ansehen zu können.</p>
<p>Danke an die Mitglieder des OSH-Clans, die für das Video mitgespielt haben, namentlich a_teammate, Legend, Railway, Tylon und Trixxer. Von uns waren dabei: Korni, Jumpingbit und Natenom.</p>
<p>Bilder von der Map gibt es <a  href="https://wiki.natenom.de/docs/sauerbraten/maps/mumblemap#screenshots"title="Mumble Map (Map 13) [wiki.natenom.de]">in der Galerie und in HD</a>.</p>
<p>Alle weiteren Informationen zum Video und die Map zum Herunterladen <a  href="https://wiki.natenom.de/docs/sauerbraten/maps/mumblemap/video-mumblebraten"title="https://wiki.natenom.de/docs/sauerbraten/maps/mumblemap/video-mumblebraten">gibt es im Wiki</a>.</p>
<p><span style="color: #ff0000;">Nachtrag:</span> <em>Ja, die Map war schon immer auf 1.2.3 gebaut, wir haben nicht einfach nur ein Aufnahmeicon nachträglich eingebaut. Wir nutzen schließlich immer die neuesten Snapshots, RCs, etc. Und so haben wir uns die Zeit bis zum Release etwas verkürzt :)<br>
Und wenn ich mich richtig erinnere dachten wir mal wieder, dass damals eventuell kurz danach das Release kommen koennte … wie mehrmals bisher :)<br>
Als Beweis soll der Blogeintrag vom 28. August 2010 dienen; dort wurde die Map vorgestellt und es ist sowohl im Screenshot als auch im Text zu sehen, dass es sich um 1.2.3 handelt.<br>
<a  href="/2010/08/sauerbraten-spielbare-map-mumble-ist-fertig/"title="/2010/08/sauerbraten-spielbare-map-mumble-ist-fertig/">/2010/08/sauerbraten-spielbare-map-mumble-ist-fertig/</a>.</em></p>]]></content:encoded></item><item><title>Video: Demonstration für „Positionsabhängiges Audio“ in Mumble</title><link>https://natenom.de/2011/01/video-demonstration-fur-positionsabhangiges-audio-in-mumble/</link><pubDate>Sat, 22 Jan 2011 00:24:53 +0000</pubDate><guid>https://natenom.de/2011/01/video-demonstration-fur-positionsabhangiges-audio-in-mumble/</guid><description>Korni hat ein Video erstellt um „Positionsabhängiges Audio“ von Mumble in Sauerbraten zu demonstrieren :)
Entgegen der sonst üblichen Art, das Video zu verlinken …
hier direkt eingebettet:
Die verwendet Sauerbraten-Map namens Mumble gibt es hier: https://wiki.natenom.de/docs/sauerbraten/maps/mumblemap.</description><content:encoded><![CDATA[<p>Korni hat ein Video erstellt um „Positionsabhängiges Audio“ von Mumble in Sauerbraten zu demonstrieren :)</p>
<p>Entgegen der sonst üblichen Art, das Video zu verlinken …<br>
hier direkt eingebettet:<br>
<a  class='urlextern'  href="https://www.youtube.com/watch?v=FPKG88FvU6U"><img loading="lazy" class="alignnone size-medium wp-image-24001" alt="" src="/wp-content/uploads/2011/01/mumble_positional_audio_videothumb-300x229.png" srcset="/wp-content/uploads/2011/01/mumble_positional_audio_videothumb-300x229.png 300w, /wp-content/uploads/2011/01/mumble_positional_audio_videothumb-150x114.png 150w, /wp-content/uploads/2011/01/mumble_positional_audio_videothumb.png 450w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Die verwendet Sauerbraten-Map namens Mumble gibt es hier: <a  href="https://wiki.natenom.de/docs/sauerbraten/maps/mumblemap"title="https://wiki.natenom.de/docs/sauerbraten/maps/mumblemap">https://wiki.natenom.de/docs/sauerbraten/maps/mumblemap</a>.</p>
]]></content:encoded></item></channel></rss>