How to run S2S example with two audio devices?

Quick Start v2.17.0 running on a Jetson AGX Orin Dev Kit with JetPack 6.1.

What I’d like to know is how to specify the microphone and loudspeaker audio devices when riva_nmt_streaming_s2s_client has only a single --audio_device=argument?

The Jetson audio devices I’d like to use are:

  • Mic: hw:APE,0
  • Speaker: plughw:1,0

These are taken from the Jetson Linux Developer Guide.

Hi @andrewrfback ,
Apologies for the delay,
We are validating using headphones which have both mic and speaker.
In the meantime, the steps you can do are -

  1. MIC can be specified using the instruction in RIVA doc - Command-line Clients — NVIDIA Riva
    Example :
    • First run “python transcribe_mic.py --list-devices” to see list of device. Command needs to be executed inside riva speech container on Jetson device
    • You will see list of devices like below

Input audio devices:
4: NVIDIA Jetson AGX Orin APE: - (hw:1,0)
5: NVIDIA Jetson AGX Orin APE: - (hw:1,1)
6: NVIDIA Jetson AGX Orin APE: - (hw:1,2)
7: NVIDIA Jetson AGX Orin APE: - (hw:1,3)
8: NVIDIA Jetson AGX Orin APE: - (hw:1,4)
9: NVIDIA Jetson AGX Orin APE: - (hw:1,5)
10: NVIDIA Jetson AGX Orin APE: - (hw:1,6)
11: NVIDIA Jetson AGX Orin APE: - (hw:1,7)
12: NVIDIA Jetson AGX Orin APE: - (hw:1,8)
13: NVIDIA Jetson AGX Orin APE: - (hw:1,9)
14: NVIDIA Jetson AGX Orin APE: - (hw:1,10)
15: NVIDIA Jetson AGX Orin APE: - (hw:1,11)
16: NVIDIA Jetson AGX Orin APE: - (hw:1,12)
17: NVIDIA Jetson AGX Orin APE: - (hw:1,13)
18: NVIDIA Jetson AGX Orin APE: - (hw:1,14)
19: NVIDIA Jetson AGX Orin APE: - (hw:1,15)
20: NVIDIA Jetson AGX Orin APE: - (hw:1,16)
21: NVIDIA Jetson AGX Orin APE: - (hw:1,17)
22: NVIDIA Jetson AGX Orin APE: - (hw:1,18)
24: EPOS ADAPT 160 ANC: USB Audio (hw:2,0)

• Then specify device like below : (Entry 24 is the headphone that we have connected)
• riva_nmt_streaming_s2s_client --audio_device=hw:2,0

we have checked above on same env as customer and works for us.

Please let us know if this helps.
Thanks

1 Like