VamX
Vamx is a editor tool that allows multiple sounds instances to be grouped and controlled by a single component.
The Editor component 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 Editor allows importing regular audio files via the Unity-Editor
or FMOD-Events using the FMOD-Editor, that will automatically expose all custom automation/parameter sliders.
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 Editor component, can also be controlled and processed by a Editor Level.
The Manager component is a overview of all available editor instances in the scene. The editors can be directly manipulated from the Manager component. In addition to that, the Manager Level can control ALL editor instances and their respective audio properties, overriding the Editor Level. This value, similar to the Editor Level, can be controlled by the user individually or by a external script.
In our demonstrations, we utilize the Manager Level by 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.
To test the framework we have developed three VR games. Based on their different characteristics, various predictions and scenarios are to be drawn for one’s own application. The games have the soundscape preconfigured by VamX, so that everything can be tried out immediately.