Link Search Menu Expand Document

Sound

Play toy piano sound from a URL when you click a box. Sets click-listener Component, waveform URL, and sound attribute.

The sound component defines the entity as a source of sound or audio. The sound component can be positional and is thus affected by the component’s position.

More properties at A-Frame Sound.

Additional Python properties are available in the Sound API Reference.

from arena import *

scene = Scene(host="arenaxr.org", scene="example")

sound = Sound(
    src="store/audio/toypiano/Asharp1.wav",
    on="mousedown",
)

@scene.run_once
def make_music_box():
    my_box = Box(
        object_id="box_asharp",
        position=(2.5, 0.25, -5),
        scale=(0.8, 1, 1),
        material=Material(color="#000000"),
        clickable=True,
        sound=sound,
    )
    scene.add_object(my_box)

scene.run_tasks()