Skip to main content

Receiver — receiver v1

An AVR or integrated amp: switches signal, owns volume, and usually drives a room's speakers.

Capabilities

Declared in the driver manifest under [[proxy]] capabilities. Anything not declared takes the default below.

CapabilityTypeDefaultMeaning
audio_consumer_countu320
audio_provider_countu320
has_discrete_inputboolfalse
has_discrete_muteboolfalse
has_discrete_powerboolfalse
has_discrete_volumeboolfalse
has_surround_modesboolfalse
has_tone_controlboolfalse
requires_separate_switchingboolfalse
surround_modesstring[][]
video_consumer_countu320
video_provider_countu320
volume_maxu32100
warmup_msu320
zone_countu321Independent output zones. Each is a separate binding of this proxy.

Commands

mute_toggle

No parameters.

off

No parameters.

on

No parameters.

power_toggle

No parameters.

set_input

ParameterTypeNotes
inputu32Signal connection id

set_mute

Only present when has_discrete_mute is declared true.

ParameterTypeNotes
mutebool

set_output_input

Only present when requires_separate_switching is declared true.

ParameterTypeNotes
inputu32
outputu32

set_surround_mode

Only present when has_surround_modes is declared true.

ParameterTypeNotes
modestring

set_tone

Only present when has_tone_control is declared true.

ParameterTypeNotes
bassi32 -12–12 (optional)
treblei32 -12–12 (optional)

set_volume

Only present when has_discrete_volume is declared true.

ParameterTypeNotes
levelu32 0–100

volume_down

No parameters.

volume_up

No parameters.

Notifications

input_changed

ParameterTypeNotes
inputu32

mute_changed

ParameterTypeNotes
mutebool

online_changed

ParameterTypeNotes
onlinebool

power_changed

ParameterTypeNotes
onbool

surround_mode_changed

Only present when has_surround_modes is declared true.

ParameterTypeNotes
modestring

volume_changed

ParameterTypeNotes
levelu32

State

Last-known values core keeps for a binding of this proxy.

KeyTypeMeaning
inputu32
mutebool
onbool
onlinebool
surroundstring
volumeu32