Exploring the world's first browser-based 3D Audio Full Dome

In WS 22/23, students were introduced to Atmoky and their world's first browser-based 3D Audio dome. Atmoky as a company was shortlisted in 2022 as one of the most important companies for the development of the metaverse.


The company is creating algorithms for the spatialisation of sounds, especially in AR and VR environments. As a model, they published this virtual dome for the web browser in which one can place sound sources and navigate with the keyboard and ears binaurally. Gerriet K. Sharma was the first artist to test this setup, contributing to this promising environment with spatial sound compositions.


The task for the students was to develop a small, navigable sound environment based on their sounds and spatialisation ideas.

The course found it intriguing how fast perception was melting into this altered spatial reality within one's browser. In the future, this could be investigated further by applying more complex environments and music.


By this, the browser is transformed into a space that we can navigate acoustically. Of course, this is only an early model. However, we get a glimpse of future possibilities and changes in our interaction with the www., XR and computerised worlds.

{
    "info": {
        "title": "train",
        "author": {
            "name": "aaron"
        }
    "sources": [
        {
            "name": "hui",
            "filePath": "https://dl.dropboxusercontent.com/s/uzsy7dwul5kody9/hui.mp3?dl=0",
            "type": "AudioFile",
            "position": {
                "x": 20,
                "y": -10,
                "z": 5.0
            },
            "gainDecibels": 5,
            "color": "#ee3bcf",
            "reverbSendDecibels": 30,
            "shouldStartPlaying": true,
            "looping": true
        },
        {
            "name": "bumm",
            "filePath": "https://dl.dropboxusercontent.com/s/089ws6r9fsc202p/bumm.mp3?dl=0",
            "type": "AudioFile",
            "position": {
                "x": 0,
                "y": 0,
                "z": 30
            },
            "gainDecibels": 8,
            "color": "#169571",
            "reverbSendDecibels": 30,
            "shouldStartPlaying": true,
            "looping": true
        },
               {
            "name": "hi",
            "filePath": "https://dl.dropboxusercontent.com/s/drena3aixyi3pef/hi.mp3?dl=0",
            "type": "AudioFile",
            "position": {
                "x": -20,
                "y": -10,
                "z": 5.0
            },
            "gainDecibels": 5,
            "color": "#7995e7",
            "reverbSendDecibels": 30,
            "shouldStartPlaying": true,
            "looping": true
        },
               {
            "name": "sport",
            "filePath": "https://dl.dropboxusercontent.com/s/f4fg17tpvax1stv/sport.mp3?dl=0",
            "type": "AudioFile",
            "position": {
                "x": 0,
                "y": 0,
                "z": -5.0
            },
            "gainDecibels": 0,
            "color": "#afe79b",
            "reverbSendDecibels": 30,
            "shouldStartPlaying": true,
            "looping": true
        },
             
               {
            "name": "bass",
            "filePath": "audio/funk/Bass.mp3",
            "type": "AudioFile",
            "position": {
                "x": -10,
                "y": 20,
                "z": 5.0
            },
            "gainDecibels": 3,
            "color": "#cdd4bf",
            "reverbSendDecibels": 30,
            "shouldStartPlaying": true,
            "looping": true
        },
        {
            "name": "drums",
            "filePath": "audio/funk/Drums.mp3",
            "type": "AudioFile",
            "position": {
                "x": -10,
                "y": 20,
                "z": 5.0
            },
            "gainDecibels": 3,
            "color": "#18c02c",
            "reverbSendDecibels": -8,
            "shouldStartPlaying": true,
            "looping": true
        }
    ],
    "attenuationCurves": [
        {
            "name": "MainCurve",
            "ax": 1.34,
            "ay": 0,
            "bx": 4.9,
            "by": -8,
            "cx": 60,
            "cy": -30,
            "maxDistance": 220
        }
    ],
    "listener": {
        "position": {
            "x": 0,
            "y": 0,
            "z": 3
        }
    }
}

{
    "info": {
        "title": "rain",
        "author": {
            "name": "aaron"
        }
    },
    "sources": [
        {
            "name": "wind",
            "filePath": "https://dl.dropboxusercontent.com/s/4p9nl3besvynk6j/wind.mp3?dl=0",
            "type": "AudioFile",
            "position": {
                "x": 20,
                "y": 0,
                "z": 25.0
            },
            "gainDecibels": 0,
            "color": "#ee3bcf",
            "reverbSendDecibels": -8,
            "shouldStartPlaying": true,
            "looping": true
        },
        {
            "name": "t1",
            "filePath": "https://dl.dropboxusercontent.com/s/mg63ht48kdf2hh7/tropfen%201.mp3?dl=0",
            "type": "AudioFile",
            "position": {
                "x": 10,
                "y": 10,
                "z": 0
            },
            "gainDecibels": 30,
            "color": "#502ee6",
            "reverbSendDecibels": -8,
            "shouldStartPlaying": true,
            "looping": true
        },
        {
            "name": "t2",
            "filePath": "https://dl.dropboxusercontent.com/s/hnw54qsn95sxw7a/tropfen%202.mp3?dl=0",
            "type": "AudioFile",
            "position": {
                "x": -10,
                "y": -10,
                "z": 0
            },
            "gainDecibels": 30,
            "color": "#1cd1e1",
            "reverbSendDecibels": -8,
            "shouldStartPlaying": true,
            "looping": true
        },
        {
            "name": "d1",
            "filePath": "https://dl.dropboxusercontent.com/s/0g3xapha0r9r21c/donner%201.mp3?dl=0",
            "type": "AudioFile",
            "position": {
                "x": -16.2,
                "y": -11.74,
                "z": 45.0
            },
            "gainDecibels": 0,
            "color": "#0e09dc",
            "reverbSendDecibels": -8,
            "shouldStartPlaying": true,
            "looping": true
        },
        {
            "name": "d2",
            "filePath": "https://dl.dropboxusercontent.com/s/ignhu9z5dqafvct/donner%202t.mp3?dl=0",
            "type": "AudioFile",
            "position": {
                "x": 6.2,
                "y": -19,
                "z": 45.0
            },
            "gainDecibels": -10,
            "color": "#ff0000",
            "reverbSendDecibels": -8,
            "shouldStartPlaying": true,
            "looping": true
        }
    ],
    "attenuationCurves": [
        {
            "name": "MainCurve",
            "ax": 1.34,
            "ay": 0,
            "bx": 4.9,
            "by": -8,
            "cx": 60,
            "cy": -30,
            "maxDistance": 220
        }
    ],
    "listener": {
        "position": {
            "x": 0,
            "y": 0,
            "z": 3
        }
    }
}