2025-06-09 15:07:26 +02:00

294 lines
16 KiB
JSON

{
"version": "AudioMgr 1.0",
"audio_scenario": [
{
"name": "audioscenario_asr",
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p"], ["asd_p:out_one", "SDS_sse"], ["SDS_sse", "SDS_asr"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
},
{
"name": "audioscenario_asr_with_signals",
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p"], ["asd_p:out_one", "audio_signal_analysis"], ["audio_signal_analysis", "SDS_sse"], ["SDS_sse", "SDS_asr"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
},
{
"name": "audioscenario_asr_to_file",
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p"], ["asd_p:out_one", "SDS_sse"], ["SDS_sse", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
},
{
"name": "audioscenario_asr_to_file_with_signals",
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p"], ["asd_p:out_one", "audio_signal_analysis"], ["audio_signal_analysis", "SDS_sse"], ["SDS_sse", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
},
{
"comment": "This is a dummy scenario - not in usage!",
"name": "audioscenario_asr_2ch",
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p_2ch"], ["asd_p_2ch:out_one", "SDS_sse_2ch"], ["SDS_sse_2ch", "SDS_asr"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
},
{
"comment": "This is a dummy scenario - not in usage!",
"name": "audioscenario_asr_with_signals_2ch",
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p_2ch"], ["asd_p_2ch:out_one", "SDS_sse_2ch"], ["SDS_sse_2ch", "audio_signal_analysis"], ["audio_signal_analysis", "SDS_asr"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
},
{
"comment": "This is a dummy scenario - not in usage!",
"name": "audioscenario_asr_to_file_2ch",
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p_2ch"], ["asd_p_2ch:out_one", "SDS_sse_2ch"], ["SDS_sse_2ch", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
},
{
"comment": "This is a dummy scenario - not in usage!",
"name": "audioscenario_asr_to_file_with_signals_2ch",
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p_2ch"], ["asd_p_2ch:out_one", "SDS_sse_2ch"], ["SDS_sse_2ch", "audio_signal_analysis"], ["audio_signal_analysis", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
},
{
"name": "audioscenario_asr_bi",
"audiopaths": [ ["SDS_mic", "asd_p_bi"], ["asd_p_bi:out_one", "SDS_sse_bi"], ["SDS_sse_bi", "SDS_asr"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
},
{
"name": "audioscenario_asr_with_signals_bi",
"audiopaths": [ ["SDS_mic", "asd_p_bi"], ["asd_p_bi:out_one", "SDS_sse_bi"], ["SDS_sse_bi", "audio_signal_analysis"], ["audio_signal_analysis", "SDS_asr"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
},
{
"name": "audioscenario_asr_to_file_bi",
"audiopaths": [ ["SDS_mic", "asd_p_bi"], ["asd_p_bi:out_one", "SDS_sse_bi"], ["SDS_sse_bi", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
},
{
"name": "audioscenario_asr_to_file_with_signals_bi",
"audiopaths": [ ["SDS_mic", "asd_p_bi"], ["asd_p_bi:out_one", "SDS_sse_bi"], ["SDS_sse_bi", "audio_signal_analysis"], ["audio_signal_analysis", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
},
{
"name": "audioscenario_asr_bi_pic",
"audiopaths": [ ["SDS_mic", "asd_p_bi_pic"], ["asd_p_bi_pic:out_one", "SDS_sse_bi_pic"], ["SDS_sse_bi_pic", "SDS_asr"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
},
{
"name": "audioscenario_asr_with_signals_bi_pic",
"audiopaths": [ ["SDS_mic", "asd_p_bi_pic"], ["asd_p_bi_pic:out_one", "SDS_sse_bi_pic"], ["SDS_sse_bi_pic", "audio_signal_analysis"], ["audio_signal_analysis", "SDS_asr"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
},
{
"name": "audioscenario_asr_to_file_bi_pic",
"audiopaths": [ ["SDS_mic", "asd_p_bi_pic"], ["asd_p_bi_pic:out_one", "SDS_sse_bi_pic"], ["SDS_sse_bi_pic", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
},
{
"name": "audioscenario_asr_to_file_with_signals_bi_pic",
"audiopaths": [ ["SDS_mic", "asd_p_bi_pic"], ["asd_p_bi_pic:out_one", "SDS_sse_bi_pic"], ["SDS_sse_bi_pic", "audio_signal_analysis"], ["audio_signal_analysis", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
},
{
"name": "audioscenario_asr_from_file",
"audiopaths": [ ["SDS_file", "SDS_asr"] ]
},
{
"comment": "This scenario is used by the customer to record voice notes.",
"name": "AmxServerRecognition",
"audiopaths": [ ["SDS_mic", "asd_p"], ["asd_p:out_one", "SRV_sse"], ["SRV_sse", "SRV_src"], ["SRV_src", "asd_m"], ["asd_m:out_one", "SRV_spk"] ]
},
{
"name": "audioscenario_prompter",
"audiopaths": [ [ "SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
},
{
"name": "amx_navi_prompter",
"audiopaths": [ [ "NAVI_prompter", "NAVI_src" ], [ "NAVI_src", "NAVI_spk" ] ]
}
],
"module_config": [
{
"type": "DefaultAudioInput",
"name": "SDS_mic",
"device_name": "/output_multich_0",
"audio_format": { "uses": "22khz_4ch" },
"buffer_count": 100
},
{
"type": "AudioInputFromFile",
"name": "SDS_file",
"audio_file": "/dev/shmem/nru.raw",
"audio_format": { "uses": "16khz_1ch" }
},
{
"type": "PromptSyncedInputModule",
"name": "psi",
"sink_names": ["mic_in", "spk_in"],
"source_names": ["mic_out", "spk_out"],
"input_delay": 0,
"buffer_length_ms": 1500
},
{
"type": "AudioStreamDistributor",
"name": "asd_p",
"input_channel_count": 4,
"source_config": [{ "name": "out_one", "input_channel_assignment": [ "1" ] }],
"master_output": "out_one"
},
{
"comment": "This is a dummy module - not in usage!",
"type": "AudioStreamDistributor",
"name": "asd_p_2ch",
"input_channel_count": 4,
"source_config": [{ "name": "out_one", "input_channel_assignment": [ "1" ] }],
"master_output": "out_one"
},
{
"type": "AudioSignalAnalysis",
"name": "audio_signal_analysis",
"rms_interval": 200
},
{
"type": "AudioStreamDistributor",
"name": "asd_p_bi",
"input_channel_count": 4,
"source_config": [{ "name": "out_one", "input_channel_assignment": [ "1", "4" ] }],
"master_output": "out_one"
},
{
"type": "AudioStreamDistributor",
"name": "asd_p_bi_pic",
"input_channel_count": 4,
"source_config": [{ "name": "out_one", "input_channel_assignment": [ "1", "2", "4" ] }],
"master_output": "out_one"
},
{
"type": "SpeechSignalEnhancement",
"name": "SDS_sse",
"bsd_file": "/opt/speech/data/bsd/sse_vr_bmw_35up.bsd"
},
{
"comment": "This is a dummy module - not in usage!",
"type": "SpeechSignalEnhancement",
"name": "SDS_sse_2ch",
"bsd_file": "/opt/speech/data/bsd/sse_vr_bmw_35up.bsd"
},
{
"type": "SpeechSignalEnhancement",
"name": "SDS_sse_bi",
"bsd_file": "/opt/speech/data/bsd/sse_vr_bmw_35up_extRef.bsd"
},
{
"type": "SpeechSignalEnhancement",
"name": "SDS_sse_bi_pic",
"bsd_file": "/opt/speech/data/bsd/sse_vr_bmw_35up_extRef_PIC.bsd"
},
{
"type": "AudioStreamDistributor",
"name": "asd_dup_str",
"input_channel_count": 1,
"source_config": [{ "name": "output_one", "input_channel_assignment": [ "1" ] },
{ "name": "output_two", "input_channel_assignment": [ "1" ] }],
"master_output": "output_one"
},
{
"type": "SampleRateConverter",
"name": "to_file_src",
"filter_scope": "SRC_FILTER_SCOPE_RECOGNITION",
"audio_format": { "uses": "16khz_1ch" }
},
{
"type": "SampleRateConverter",
"name": "SDS_src",
"filter_scope": "SRC_FILTER_SCOPE_AUDIBILITY",
"audio_format": { "uses": "44khz_1ch" }
},
{
"type": "DefaultAudioOutput",
"name": "SDS_spk",
"device_name": "/input_mono_1",
"buffer_count": 20,
"audio_format": { "uses": "44khz_1ch" },
"pal_audio_platform_bitmask": 324
},
{
"type": "SampleRateConverter",
"name": "NAVI_src",
"filter_scope": "SRC_FILTER_SCOPE_AUDIBILITY",
"audio_format": { "uses": "44khz_1ch" }
},
{
"type": "DefaultAudioOutput",
"name": "NAVI_spk",
"device_name": "/input_mono_0",
"buffer_count": 20,
"audio_format": { "uses": "44khz_1ch" },
"pal_audio_platform_bitmask": 324
},
{
"type": "SpeechSignalEnhancement",
"name": "SRV_sse",
"bsd_file": "/opt/speech/data/bsd/sse_vr_bmw_35up_svr.bsd"
},
{
"type": "SampleRateConverter",
"name": "SRV_src",
"filter_scope": "SRC_FILTER_SCOPE_AUDIBILITY",
"audio_format": { "uses": "44khz_1ch_256" }
},
{
"type": "AudioStreamDistributor",
"name": "asd_m",
"input_channel_count": 1,
"source_config": [{ "name": "out_one", "input_channel_assignment": [ "1", "1" ] }],
"master_output": "out_one"
},
{
"type": "DefaultAudioOutput",
"name": "SRV_spk",
"device_name": "/input_stereo_4",
"buffer_count": 20,
"audio_format": { "uses": "44khz_2ch" },
"pal_audio_platform_bitmask": 324
}
],
"audio_format": [
{
"name": "22khz_4ch",
"sample_rate": 22050,
"samples_per_channel": 256,
"channel_count": 4
},
{
"name": "16khz_1ch",
"sample_rate": 16000,
"samples_per_channel": 512,
"channel_count": 1
},
{
"name": "44khz_1ch",
"sample_rate": 44100,
"samples_per_channel": 512,
"channel_count": 1
},
{
"name": "44khz_1ch_256",
"sample_rate": 44100,
"samples_per_channel": 256,
"channel_count": 1
},
{
"name": "44khz_2ch",
"sample_rate": 44100,
"samples_per_channel": 256,
"channel_count": 2
}
]
}