Skip to main content

Receiver — receiver

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