{"id":5444,"date":"2021-05-17T13:27:53","date_gmt":"2021-05-17T13:27:53","guid":{"rendered":"http:\/\/desres20.netornot.at\/?p=5444"},"modified":"2021-05-17T13:39:35","modified_gmt":"2021-05-17T13:39:35","slug":"wwise-containertypen","status":"publish","type":"post","link":"http:\/\/desres20.netornot.at\/?p=5444","title":{"rendered":"Wwise Containertypen"},"content":{"rendered":"\n<p>Die Nicht-linearit\u00e4t von Videospielen verlangt ein Soundsystem, das adaptiv ist und auf verschiedene Gegebenheiten reagieren kann. Zus\u00e4tzlich wird bei verschiedenen Kl\u00e4ngen eines Typs Variation erwartet, um ein glaubw\u00fcrdigeres und nicht repetitives H\u00f6rerlebnis zu bieten. Die Middleware-Software <em>Wwise<\/em> bietet f\u00fcr eine Ansammlung an zusammenh\u00e4ngender Sounds sogenannte Container, die unterschiedliche M\u00f6glichkeiten bieten und an unterschiedliche Bedingungen gekn\u00fcpft sind. Man kann Container zus\u00e4tzlich ineinander verschachteln und quasi einen Container in einen anderen einf\u00fcgen, womit man ein breites Spektrum an Verwendungsm\u00f6glichkeiten erh\u00e4lt[1]<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Random Container<\/strong><\/p>\n\n\n\n<p>In diesem Container werden Soundfiles gesammelt, die in einer zuf\u00e4lligen Reihenfolge abgespielt werden. Diese Container finden Verwendung f\u00fcr Sounds wie Schritte, Sch\u00fcsse usw. Random Container bieten au\u00dferdem weitere Funktionen, wie die Gewichtung von Sounds, also quasi welche Sounds priorisiert und somit h\u00e4ufiger abgespielt werden als andere. Man kann die Sounds noch zus\u00e4tzlich hinsichtlich ihrer Tonh\u00f6he randomisieren, um noch mehr Variation zu erm\u00f6glichen. Ein weiteres praktisches Feature ist das Verhalten der Reihenfolge, nachdem ein Sound abgespielt wurde <em>(Play Type)<\/em>. Dabei kann man bestimmen, wie viele andere Sounds abgerufen werden m\u00fcssen, damit das selbe Soundfile wieder abgespielt werden darf.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"576\" src=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/random-1024x576.jpg\" alt=\"\" class=\"wp-image-5449\" srcset=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/random-1024x576.jpg 1024w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/random-300x169.jpg 300w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/random-768x432.jpg 768w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/random-1536x864.jpg 1536w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/random.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption><em>Random Container mit mehreren Soundfiles<\/em><\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Sequence Container<\/strong><\/p>\n\n\n\n<p>Hier werden Soundfiles in einer bestimmten Reihenfolge (Playlist) gespeichert und abgespielt. Das kann Sinn machen bei einem Dialog, der in einer bestimmten Reihenfolge abgespielt werden soll, oder auch bei komplexeren Sounds, die aus mehreren Segmenten zusammengesetzt werden, wie das Schie\u00dfen einer Waffe. Dieses w\u00fcrde sich z.B. aus folgenden Sounds zusammensetzen: <em>Bet\u00e4tigen des Abzugs -&gt; Schussexplosion -&gt; Abprallen der Patronenh\u00fclsen am Boden -&gt; Nachladen<\/em> [2]<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1004\" height=\"636\" src=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/sequence_playlist.png\" alt=\"\" class=\"wp-image-5451\" srcset=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/sequence_playlist.png 1004w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/sequence_playlist-300x190.png 300w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/sequence_playlist-768x487.png 768w\" sizes=\"(max-width: 1004px) 100vw, 1004px\" \/><figcaption><em>Sequence Playlist gef\u00fcllt mit Soundfiles aus Random Containern<\/em><\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Switch Container<\/strong><\/p>\n\n\n\n<p>Ein Switch Container ist an Bedingungen gekn\u00fcpft und erm\u00f6glicht das Abspielen passender Sounds an unterschiedliche Gegebenheiten. Hierzu werden sogenannte <em>Switches<\/em> verwendet, die im Spiel getriggert werden und an Wwise weitergeben, welcher Soundtyp abgespielt werden soll. Klassischerweise werden in Switch Containern z.B. Schritte in verschiedene Untergrundbeschaffenheiten eingeteilt. Switches stellen in diesem Fall das Material des Bodens dar [3]<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"245\" height=\"369\" src=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/switch_container.png\" alt=\"\" class=\"wp-image-5446\" srcset=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/switch_container.png 245w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/switch_container-199x300.png 199w\" sizes=\"(max-width: 245px) 100vw, 245px\" \/><figcaption><em>Switch Container bei welchem Fu\u00dfschritte in unterschiedliche Bodentypen eingeteilt werden<\/em><\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"307\" height=\"254\" src=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/switches.png\" alt=\"\" class=\"wp-image-5447\" srcset=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/switches.png 307w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/05\/switches-300x248.png 300w\" sizes=\"(max-width: 307px) 100vw, 307px\" \/><figcaption><em>Switches mit verschiedenen Materialen<\/em><\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Blend Container<\/strong><\/p>\n\n\n\n<p>Bei diesem Containertypen k\u00f6nnen Sounds graduell von einem Sound zum anderen mittels eines Crossfades \u00fcbergeblendet werden. Das macht Sinn f\u00fcr Kl\u00e4nge, die unterschiedliche Intensit\u00e4tsstufen ben\u00f6tigen, wie z.B. unterschiedliche Windst\u00e4rken, Motorenger\u00e4usche, die abh\u00e4ngig sind von der Drehzahl oder die Arrangementf\u00fclle eines Musikst\u00fccks. Dazu wird mittels RTPCs (Real Time Parameter Control), also Parametern, die im Spiel graduell getriggert werden, bestimmt, welche jeweilige Intensit\u00e4tsstufe abgespielt wird. Eine Intensit\u00e4tsstufe wird jeweils durch ein Soundfile repr\u00e4sentiert.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Wwise Tutorial 09 - Using the Blend Container\" width=\"780\" height=\"585\" src=\"https:\/\/www.youtube.com\/embed\/uzZCBi6CSLQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Quellen:<\/p>\n\n\n\n<p>[1] https:\/\/www.audiokinetic.com\/library\/edge\/?source=Help&amp;id=grouping_sound_and_motion_objects_to_create_actor_mixer_hierarchy_types_of_containers<\/p>\n\n\n\n<p>[2] <a href=\"https:\/\/www.audiokinetic.com\/courses\/wwise101\/?source=wwise101&amp;id=creating_sequence#read\">https:\/\/www.audiokinetic.com\/courses\/wwise101\/?source=wwise101&amp;id=creating_sequence#read<\/a><\/p>\n\n\n\n<p>[3] <a href=\"https:\/\/www.audiokinetic.com\/courses\/wwise101\/?source=wwise101&amp;id=creating_switch_container#read\">https:\/\/www.audiokinetic.com\/courses\/wwise101\/?source=wwise101&amp;id=creating_switch_container#read<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Nicht-linearit\u00e4t von Videospielen verlangt ein Soundsystem, das adaptiv ist und auf verschiedene Gegebenheiten reagieren kann. Zus\u00e4tzlich wird bei verschiedenen Kl\u00e4ngen eines Typs Variation erwartet, um ein glaubw\u00fcrdigeres und nicht repetitives H\u00f6rerlebnis zu bieten. Die Middleware-Software Wwise bietet f\u00fcr eine Ansammlung an zusammenh\u00e4ngender Sounds sogenannte Container, die unterschiedliche M\u00f6glichkeiten bieten und an unterschiedliche Bedingungen gekn\u00fcpft<\/p>\n<footer class=\"entry-footer index-entry\">\n<div class=\"post-social pull-left\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=http%3A%2F%2Fdesres20.netornot.at%2F%3Fp%3D5444\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-facebook\" aria-hidden=\"true\"><\/i><\/a><a href=\"https:\/\/twitter.com\/home?status=http%3A%2F%2Fdesres20.netornot.at%2F%3Fp%3D5444\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-twitter\" aria-hidden=\"true\"><\/i><\/a><a href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=http%3A%2F%2Fdesres20.netornot.at%2F%3Fp%3D5444&#038;title=Wwise+Containertypen\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-linkedin\" aria-hidden=\"true\"><\/i><\/a><\/div>\n<p class=\"link-more\"><a href=\"http:\/\/desres20.netornot.at\/?p=5444\" class=\"more-link\">Continue reading <span class=\"meta-nav\">\u2192<\/span><\/a><\/p>\n<\/footer>\n","protected":false},"author":32,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/posts\/5444"}],"collection":[{"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5444"}],"version-history":[{"count":5,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/posts\/5444\/revisions"}],"predecessor-version":[{"id":5461,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/posts\/5444\/revisions\/5461"}],"wp:attachment":[{"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5444"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}