{
"version": "0.2.0",
"policy_module": "AudioPolicy_v1",
"description": "High-level binding configuration file",
"note": "Devices and routings are always listed in order of priority (for device selection rules)",
"hal_list": ["ensoniq","usbaudio"],
"audio_roles": [
{
"name": "Warning",
"description": "Safety-relevant or critical alerts/alarms",
"priority": 100,
"output": [
"alsa.plug:Warning_Main",
"alsa.plug:Warning_DriverHR"
],
"actions": [
"emergency_brake",
"collision_warning",
"blind_spot_warning"
],
"interupt_behavior": "pause"
},
{
"name": "Guidance",
"description": "Important user information where user action is expected (e.g. navigation instruction)",
"priority": 25,
"output": [
"alsa.plug:Guidance_Main",
"alsa.plug:Guidance_DriverHR"
],
"actions": [
"lane_guidance_left",
"lane_guidance_right",
"destination_reached"
],
"interupt_behavior": "continue"
},
{
"name": "Notification",
"description": "HMI or else notifications (e.g. touchscreen events, speech recognition on/off,...)",
"priority": 0,
"output": [
"alsa.plug:Notification_Main",
"alsa.plug:Notification_DriverHR"
],
"actions": [
"home",
"context_switch",
"accept",
"cancel",
"selection_change"
],
"interupt_behavior": "cancel"
},
{
"name": "Communication",
"description": "Voice communications (e.g. handsfree, speech recognition)",
"priority": 50,
"output": [
"alsa.plug:Communications_Main",
"alsa.plug:Communications_DriverHR"
],
"input": [
"alsa.hw:0"
],
"actions": [
"bt_device_connected",
"bt_device_disconnected",
"sms_received"
],
"interupt_behavior": "continue"
},
{
"name": "Entertainment",
"description": "Multimedia content (e.g. tuner, media player, etc.)",
"priority": 0,
"output": [
"alsa.plug:Entertainment_Main",
"alsa.plug:Entertainment_DriverHR"
],
"interupt_behavior": "pause"
},
{
"name": "System",
"description": "System level content or development",
"priority": 100,
"output": [
"alsa.hw:0"
],
"input": [
"alsa.hw:0"
],
"interupt_behavior": "continue"
},
{
"name": "Startup",
"description": "Early (startup) sound",
"priority": 100,
"output": [
"alsa.hw:0"
],
"actions": [
"welcome_sound"
],
"interupt_behavior": "pause"
},
{
"name": "Shutdown",
"description": "Late (shutdown) sound",
"priority": 100,
"output": [
"alsa.hw:0"
],
"actions": [
"goodbye_sound"
],
"interupt_behavior": "cancel"
}
]
}