{ microphone:{ # name of the virtual interface io:"input", # input or output map-on:"microphone", # name of the harware device resampling-type:"speexdsp", # name of the resampler resampling-option:"quality=10" # some option to the resampler }, speaker:{ io:"output", map-on:"speaker", resampling-type:"speexdsp", resampling-option:"quality=10" }, feedback:{ io:"feedback", # note : Feedback is plugged on an output not an input map-on:"speaker", resampling-type:"speexdsp", resampling-option:"quality=10" }, microphone-cleaned:{ io:"input", map-on:"speaker", resampling-type:"speexdsp", resampling-option:"quality=10", # specific case for AEC : only 3 options aec-map-on:"microphone", # the second input of the AEC (get a single) aec-type:"river-remover", # some type is "airtio-remover", aec-option:"mode=cutter" } }