With object-based audio, the audio tracks are not defined to be delivered each to a loudspeaker in a precisely defined and fixed target location relative to the listener, as it is well-known from channel-based recordings. Instead, sound is represented by a number of separate objects and associated side information as metadata, which defines, among other characteristics, the level, position or movements of the objects. As this metadata information is independent of the reproduction system, predefined locations or movements can be preserved in the best way possible, regardless of the loudspeaker reproduction layout. Consistent rendering of the content using the metadata is possible for arbitrary speaker locations.
Click this icon to to change the rendering mode
Click this icon to unlock object movements
Change listener position by moving this icon
Click this icon to reset the listener orientation
To play this demo, you need a modern browser which supports HTML5 and the Web Audio API. This is the case for all major browsers (Firefox, Chrome, Safari and Opera). Only Internet Explorer supports the Web Audio API only in Edge with Windows 10. You can check the support by visiting this page.
Starting the demo
To start the demo, choose a scene from the list and press the play button left of it once the audio files are loaded. Depending on the capabilities of your browser, either m4a, ogg or mp3 files will be downloaded. If your internet connection is rather slow and / or the audio files are rather large, it might take a while until you can start the demo.
Choosing the rendering mode
You can choose between simply Stereo rendering (default) and
fancy headphone rendering by clicking the icon in the lower right
Note: If you are using the Internet Explorer "Edge", only Stereo rendering is supported currently.
Moving the listener
You can rotate the listener's orientation by positioning the
mouse above the listener's icon and rotate the mousewheel up
One can also change the position of the listener within the scene by moving it while pressing the mouse button.
By clicking the controls icon left of the rendering mode icon,
you can acticate the interactve mode. Any scene commands will
be ignored and you can change the position of objects.
Furthermore, you can mute / unmute objects by double clicking them.