Skip to main content

volume

The volume control is a vertical fader with a level meter.

Usage

Modular:

import { volume } from "/42/ui/control/volume.js"

const myVolume = volume({
value: 0.8,
min: 0,
max: 1,
action(e, el) {
console.log(el.value)
},
})

Plan:

{
tag: "ui-volume",
value: 0.8,
min: 0,
max: 1,
action(e, el) {
console.log(el.value)
},
}

Properties

PropertyTypeDescription
valueNumberCurrent volume level
minNumberMinimum value
maxNumberMaximum value
scaleStringDisplay scale (default: "dB")

The control displays a real-time level meter when connected to an audio node via bind.