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

Technical requirements

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 corner.
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 or down.
One can also change the position of the listener within the scene by moving it while pressing the mouse button.

Object interaction

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.