{"id":9291,"date":"2012-12-09T13:44:12","date_gmt":"2012-12-09T12:44:12","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=9291"},"modified":"2019-09-26T23:23:41","modified_gmt":"2019-09-26T21:23:41","slug":"freie-klange-und-audacity-erschaffe-deine-eigenen-spielesounds","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2012\/12\/09\/freie-klange-und-audacity-erschaffe-deine-eigenen-spielesounds\/","title":{"rendered":"Freie Kl\u00e4nge und Audacity: Erschaffe deine eigenen Spielesounds"},"content":{"rendered":"<p>Vor ein paar Wochen war es endlich soweit und ich bet\u00e4tigte mich zum ersten Mal als Spieleentwickler oder besser Ersetzer-von-unfreien-Spieleinhalten. Mein Ansporn war ein rundenbasiertes Strategiespiel namens <a href=\"http:\/\/lgames.sourceforge.net\/index.php?project=LGeneral\">LGeneral<\/a>, dessen Vorbild die \"\u00e4ltere\" Generation vielleicht noch als <a href=\"http:\/\/de.wikipedia.org\/wiki\/Panzer_General\">Panzer General<\/a> kennt. Das Spiel hat mich dazu gebracht diverse Leute zu kontaktieren, eine Reise in die Vergangenheit anzutreten und LGeneral f\u00fcr Debian schlie\u00dflich wiederzubeleben.<br \/>\nDas Spiel ist sicher einen Extraartikel wert, deswegen wollte ich heute nur zeigen wie man ein h\u00e4ufig auftretendes Problem bei freien Spielen l\u00f6sen kann. Das Ersetzen von unfreien Inhalten durch eben freie.<br \/>\nLGenerals Spielengine ist in C programmiert und unter der GPL-2 lizenziert, der Spielinhalt selbst wird jedoch aus dem kommerziellen Spiel \"Panzer General\" in das native Format von LGeneral mittels eines Konverters umgewandelt, so dass die alten Kampagnen und Szenarios spielbar bleiben. Die Community geht davon aus, dass der Publisher von Panzer General mittlerweile das Interesse an dem Spiel verloren hat und es nun als \"Abandonware\" verf\u00fcgbar ist, also ungef\u00e4hr so wie vom Laster gefallen.<br \/>\nWie ihr euch sicher denken k\u00f6nnt, sieht das Debian etwas anders, weswegen das Spiel bis heute nur in der contrib-Sektion verf\u00fcgbar ist und der Spielinhalt es nicht einmal nach non-free schafft. Als ich mich dem Spiel angenommen habe, schwor ich mir zumindest die Spielengine zukunftssicher zu machen und die dort verwendeten Sounds und Bilder aus Panzer General zu ersetzen und zu ver\u00e4ndern.<br \/>\nEine m\u00f6gliche Quelle f\u00fcr freie Kl\u00e4nge und Ger\u00e4usche findet sich z.B. bei <a href=\"http:\/\/www.freesound.org\/\">freesound.org<\/a>.<br \/>\n<a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2012\/12\/freesound_org_sea11-1-1.gif\"><img decoding=\"async\" loading=\"lazy\" class=\"alignright size-full wp-image-9345\" title=\"freesound_org_sea\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2012\/12\/freesound_org_sea11-1-1.gif\" alt=\"Freie Kl\u00e4nge bei freesound.org suchen\" width=\"900\" height=\"150\" \/><\/a><br \/>\nIch musste eine Reihe von Ger\u00e4uschen ersetzen, die alle selten l\u00e4nger als 2-3 Sekunden andauerten. Darunter waren die Propeller- und Turbinenger\u00e4usche eines Flugzeugs, ein fahrendes Auto und das typische Heranschwappen von Wellen.<br \/>\nWenn man bei freesound.org z.B. den Suchbegriff \"sea\" eingibt, findet man als ersten Treffer eine hervorragende und kristallklare Aufnahme von Wellenger\u00e4uschen, oceanwavecrushing.wav, die an einem d\u00e4nischen Fjord aufgenommen worden ist. Es brach mir fast das Herz diese Aufnahme zu zerst\u00fcckeln und in die gleiche Soundqualit\u00e4t wie bei LGeneral zu \u00fcberf\u00fchren, aber das Ergebnis kam dem Original sehr nahe und war dennoch eigenst\u00e4ndig und verschieden.<\/p>\n<h2>Audacity<\/h2>\n<p>F\u00fcr eine solche Aufgabe bietet sich das freie Audiobearbeitungsprogramm <a href=\"http:\/\/audacity.sourceforge.net\/?lang=de\">Audacity<\/a> an. Damit lassen sich nicht nur Teile einer Musikaufnahme \"ausschneiden\", sondern auch diverse Effekte auf diese Probe anwenden und schlie\u00dflich in ein eigenst\u00e4ndiges St\u00fcck abspeichern. Nachdem man die verlustfreie .wav-Datei mit Audacity ge\u00f6ffnet hat, kann man mit Hilfe der gedr\u00fcckten linken Maustaste und der Entf-Taste das passende St\u00fcck aus dem Sample ausschneiden und dann weiterbearbeiten. Mit Strg+1 oder mit der Option \"Einzoomen\" unter Ansicht k\u00f6nnt ihr den Ausschnitt auf die Millisekunde genau bearbeiten.<\/p>\n<p><a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2012\/12\/audacity_zurechtschneiden1-1.gif\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-9357 size-medium\" title=\"audacity_zurechtschneiden\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2012\/12\/audacity_zurechtschneiden1-1-300x214.gif\" alt=\"Audacity zurechtschneiden\" width=\"300\" height=\"214\" \/><\/a><br \/>\nHat man die richtige Stelle gefunden, kann man nun diverse Effekte darauf anwenden. Damit der Klang nicht zu abrupt beginnt und endet gibt es z.B. die Effekte Ein- und Ausblenden. Dreht noch etwas an der Tonh\u00f6he und dem Tempo und schon habt ihr den Sound f\u00fcr ein Spiel. Der ganze Rest ist Ausprobieren und Experimentieren. Die fertige Datei l\u00e4sst sich in alle popul\u00e4ren Musikformate exportieren, darunter *.mp3, *.ogg und *.flac.<br \/>\n<a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2012\/12\/audacity_effekte1-1.gif\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-9360 size-medium\" title=\"audacity_effekte\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2012\/12\/audacity_effekte1-1-300x257.gif\" alt=\"Audacity-Effekte\" width=\"300\" height=\"257\" \/><\/a><br \/>\nDas fertige St\u00fcck klang dann so:<br \/>\n<strong>sea.wav<\/strong><br \/>\n<audio tabindex=\"0\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2012\/12\/sea1-1.wav\" controls=\"controls\">Ihr Browser unterst\u00fctzt noch nicht das <span class=\"text_italic\">audio<\/span>-Element. <\/audio><\/p>\n<h2>Weitere Beispiele<\/h2>\n<p><strong>air.wav<\/strong><br \/>\n<audio src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2012\/12\/air1-1.wav\" controls=\"controls\">Ihr Browser unterst\u00fctzt noch nicht das <span class=\"text_italic\">audio<\/span>-Element. <\/audio><br \/>\nOriginal: <a href=\"http:\/\/www.freesound.org\/people\/daveincamas\/sounds\/43807\/\">http:\/\/www.freesound.org\/people\/daveincamas\/sounds\/43807\/<\/a><br \/>\n<strong>air2.wav<\/strong><br \/>\n<audio tabindex=\"0\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2012\/12\/air21-1.wav\" controls=\"controls\">Ihr Browser unterst\u00fctzt noch nicht das <span class=\"text_italic\">audio<\/span>-Element. <\/audio><br \/>\nOriginal: <a href=\"http:\/\/www.freesound.org\/people\/digifishmusic\/sounds\/47347\/\">http:\/\/www.freesound.org\/people\/digifishmusic\/sounds\/47347\/<\/a><br \/>\n<strong>battle.wav<\/strong><br \/>\n<audio tabindex=\"0\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2012\/12\/battle1-1.wav\" controls=\"controls\">Ihr Browser unterst\u00fctzt noch nicht das <span class=\"text_italic\">audio<\/span>-Element. <\/audio><br \/>\nOriginal: <a href=\"http:\/\/www.freesound.org\/people\/Omar%20Alvarado\/sounds\/93741\/\">http:\/\/www.freesound.org\/people\/Omar%20Alvarado\/sounds\/93741\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vor ein paar Wochen war es endlich soweit und ich bet\u00e4tigte mich zum ersten Mal als Spieleentwickler oder besser Ersetzer-von-unfreien-Spieleinhalten. Mein Ansporn war ein rundenbasiertes Strategiespiel namens LGeneral, dessen Vorbild die &#8222;\u00e4ltere&#8220; Generation vielleicht noch als Panzer General kennt. Das Spiel hat mich dazu gebracht diverse Leute zu kontaktieren, eine Reise in die Vergangenheit anzutreten &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2012\/12\/09\/freie-klange-und-audacity-erschaffe-deine-eigenen-spielesounds\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eFreie Kl\u00e4nge und Audacity: Erschaffe deine eigenen Spielesounds\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[25,47,105,114,204],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/9291"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=9291"}],"version-history":[{"count":1,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/9291\/revisions"}],"predecessor-version":[{"id":10639,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/9291\/revisions\/10639"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=9291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=9291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=9291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}