{"id":3555,"date":"2024-11-11T19:22:38","date_gmt":"2024-11-11T18:22:38","guid":{"rendered":"https:\/\/fki.htw-berlin.de\/creative-media\/?post_type=fw-portfolio&#038;p=3555"},"modified":"2024-11-12T00:47:26","modified_gmt":"2024-11-11T23:47:26","slug":"vamx-virtual-audio-manipulation-experience","status":"publish","type":"fw-portfolio","link":"https:\/\/fki.htw-berlin.de\/creative-media\/project\/vamx-virtual-audio-manipulation-experience\/","title":{"rendered":"VamX-Virtual Audio Manipulation Experience"},"content":{"rendered":"\n<p><em>Masterprojekt SoSe23<\/em><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">VamX-Virtual Audio Manipulation Experience<\/h1>\n\n\n\n<p>Acoustics are stimulating. They influence us in many different ways, create stress or comfort. Our stress level impacts our actions. But stress does not necessarily have to be negative. Depending on the task, stress can even be beneficial for the desired outcome. With VamX (Virtual Audio Manipulation Experience) we have developed a framework that supports the manipulation of sound in virtual environments and therefore also the manipulation of the stress level.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Goal<\/h3>\n\n\n\n<p>Our goal was to create a tool that helps Unity developers design applications that consider sound and its effect on the user. Either the desired sounds can be included in VamX or passed to the framework via FMOD.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Features<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">VamX<\/h3>\n\n\n\n<p>Vamx is a editor tool that allows multiple sounds instances to be grouped and controlled by a single component. The\u00a0<strong>Editor<\/strong>\u00a0component allows the user to import a sound file and manipulate various sound properties using different evaluation methods, such as custom graphs for complex sound manipulation. The various sound properties and their evaluation settings can be saved as presets and reused in other sound files. The\u00a0<strong>Editor<\/strong>\u00a0allows importing regular audio files via the\u00a0<strong>Unity-Editor<\/strong> or FMOD-Events using the\u00a0<strong>FMOD-Editor<\/strong>, that will automatically expose all custom automation\/parameter sliders.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"612\" src=\"https:\/\/fki.htw-berlin.de\/creative-media\/wp-content\/uploads\/sites\/2\/2024\/11\/image-50.png\" alt=\"\" class=\"wp-image-3556\" srcset=\"https:\/\/fki.htw-berlin.de\/creative-media\/wp-content\/uploads\/sites\/2\/2024\/11\/image-50.png 716w, https:\/\/fki.htw-berlin.de\/creative-media\/wp-content\/uploads\/sites\/2\/2024\/11\/image-50-300x256.png 300w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/figure><\/div>\n\n\n<p>Each individual sound property expects a normalized float input value, that can be controlled by the user or by a script. Input values of ALL sound properties of a&nbsp;<strong>Editor<\/strong>&nbsp;component, can also be controlled and processed by a&nbsp;<strong>Editor Level<\/strong>.<\/p>\n\n\n\n<p>The&nbsp;<strong>Manager<\/strong>&nbsp;component is a overview of all available editor instances in the scene. The editors can be directly manipulated from the&nbsp;<strong>Manager<\/strong>&nbsp;component. In addition to that, the&nbsp;<strong>Manager Level<\/strong>&nbsp;can control ALL editor instances and their respective audio properties, overriding the&nbsp;<strong>Editor Level<\/strong>. This value, similar to the&nbsp;<strong>Editor Level<\/strong>, can be controlled by the user individually or by a external script.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Heart Rate Sensor<\/h3>\n\n\n\n<p>In our demonstrations, we utilize the\u00a0<strong>Manager Level<\/strong>\u00a0by using a Bluetooth heart rate monitor device to measure stress levels through heart-rate variability (HRV). This value is then mapped to a normalized float value to control our entire sound system.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"317\" src=\"https:\/\/fki.htw-berlin.de\/creative-media\/wp-content\/uploads\/sites\/2\/2024\/11\/image-51-1024x317.png\" alt=\"\" class=\"wp-image-3557\" srcset=\"https:\/\/fki.htw-berlin.de\/creative-media\/wp-content\/uploads\/sites\/2\/2024\/11\/image-51-1024x317.png 1024w, https:\/\/fki.htw-berlin.de\/creative-media\/wp-content\/uploads\/sites\/2\/2024\/11\/image-51-300x93.png 300w, https:\/\/fki.htw-berlin.de\/creative-media\/wp-content\/uploads\/sites\/2\/2024\/11\/image-51-768x238.png 768w, https:\/\/fki.htw-berlin.de\/creative-media\/wp-content\/uploads\/sites\/2\/2024\/11\/image-51-1536x475.png 1536w, https:\/\/fki.htw-berlin.de\/creative-media\/wp-content\/uploads\/sites\/2\/2024\/11\/image-51.png 1940w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Games<\/h2>\n\n\n\n<p>There were three different interactive scenarios within VR to test and evaluate the effect of the framework, each with an unique approach to that task.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tower of Hanoi<\/h3>\n\n\n\n<p>A low-stress task, which can be completed at its own pace.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/showtime.f4.htw-berlin.de\/ss23\/master\/m6-vamx\/hanoi.gif\" alt=\"\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Ball Maze<\/h3>\n\n\n\n<p>A stress level variable task in which you have to react on the virtual physics<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/showtime.f4.htw-berlin.de\/ss23\/master\/m6-vamx\/ball.gif\" alt=\"\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Piano Tiles<\/h3>\n\n\n\n<p>Steadily increasing stress level due to this accelerating rhythm game. Can sound manipulation help us break the personal limit?<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/showtime.f4.htw-berlin.de\/ss23\/master\/m6-vamx\/pianotiles.gif\" alt=\"\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Team<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Emircan Y\u00fcksel<\/li>\n\n\n\n<li>Juri Wiechmann<\/li>\n\n\n\n<li>Robin Jaspers<\/li>\n\n\n\n<li>Ruslan Novikov<\/li>\n\n\n\n<li>Tim Markmann<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Betreuung<\/h2>\n\n\n\n<p>Alexander Kramer, Martin Steinicke<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Links<\/h2>\n\n\n\n<p><a href=\"https:\/\/showtime.f4.htw-berlin.de\/ss23\/master\/m6-vamx\">https:\/\/showtime.f4.htw-berlin.de\/ss23\/master\/m6-vamx<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Download:<\/h3>\n\n\n\n<p><a href=\"https:\/\/github.com\/orgs\/IMI-Project-Sound-Manipulation-in-VR\/repositories\">https:\/\/github.com\/orgs\/IMI-Project-Sound-Manipulation-in-VR\/repositories<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"featured_media":3554,"comment_status":"closed","ping_status":"closed","template":"redux-templates_full_width","fw-portfolio-category":[15],"fw-portfolio-tag":[93,88],"class_list":["post-3555","fw-portfolio","type-fw-portfolio","status-publish","has-post-thumbnail","hentry","fw-portfolio-category-semesterprojekte","fw-portfolio-tag-apits","fw-portfolio-tag-interactive-technologies"],"acf":{"datetext":"Masterprojekt SoSe23","verstecktes_datum":"20230731","sichtbares_datum":"SoSe23","teasertext":"A project about how sound in VR-envionments affect the mood of the player and how can stress be used to influence the sound of a game to change the play experience of the users.","tags_zum_anzeigen":""},"_links":{"self":[{"href":"https:\/\/fki.htw-berlin.de\/creative-media\/wp-json\/wp\/v2\/fw-portfolio\/3555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fki.htw-berlin.de\/creative-media\/wp-json\/wp\/v2\/fw-portfolio"}],"about":[{"href":"https:\/\/fki.htw-berlin.de\/creative-media\/wp-json\/wp\/v2\/types\/fw-portfolio"}],"replies":[{"embeddable":true,"href":"https:\/\/fki.htw-berlin.de\/creative-media\/wp-json\/wp\/v2\/comments?post=3555"}],"version-history":[{"count":1,"href":"https:\/\/fki.htw-berlin.de\/creative-media\/wp-json\/wp\/v2\/fw-portfolio\/3555\/revisions"}],"predecessor-version":[{"id":3558,"href":"https:\/\/fki.htw-berlin.de\/creative-media\/wp-json\/wp\/v2\/fw-portfolio\/3555\/revisions\/3558"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fki.htw-berlin.de\/creative-media\/wp-json\/wp\/v2\/media\/3554"}],"wp:attachment":[{"href":"https:\/\/fki.htw-berlin.de\/creative-media\/wp-json\/wp\/v2\/media?parent=3555"}],"wp:term":[{"taxonomy":"fw-portfolio-category","embeddable":true,"href":"https:\/\/fki.htw-berlin.de\/creative-media\/wp-json\/wp\/v2\/fw-portfolio-category?post=3555"},{"taxonomy":"fw-portfolio-tag","embeddable":true,"href":"https:\/\/fki.htw-berlin.de\/creative-media\/wp-json\/wp\/v2\/fw-portfolio-tag?post=3555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}