ALSA - USBインターフェース - 1つのチャンネルのみを選択する方法

ALSA - USBインターフェース - 1つのチャンネルのみを選択する方法

私は現在ALSAとUSBインターフェースを使ってオーディオを録音しようとしています。私はfocusrite carlett 4i4第3世代とlinux debian bookwarmがインストールされたraspberry pi 4bを使用しています。

私の質問は、1つのチャンネルまたはチャンネルの「フラグメント」のみを選択する方法です。これで、-cチャンネルパラメータを追加するまでチャンネルを設定できません。

arecord -D plughw:CARD=3,DEV=0,SUBDEV=0 -f S32_LE -r 48000 -d 10 -c 4 RecordingTest_Ch4.wav

しかし、4番目のチャンネルにどのようにアクセスしますが、まだモノラルのみを録音できますか?私のインターフェイスは1つのサブデバイスでのみ認識されます。

~ $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 3: USB [Scarlett 4i4 USB], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

そして

~ $ arecord -L
hw:CARD=USB,DEV=0
    Scarlett 4i4 USB, USB Audio
    Direct hardware device without any conversions
plughw:CARD=USB,DEV=0
    Scarlett 4i4 USB, USB Audio
    Hardware device with all software conversions
sysdefault:CARD=USB
    Scarlett 4i4 USB, USB Audio
    Default Audio Device
front:CARD=USB,DEV=0
    Scarlett 4i4 USB, USB Audio
    Front output / input
dsnoop:CARD=USB,DEV=0
    Scarlett 4i4 USB, USB Audio
    Direct sample snooping device
usbstream:CARD=USB
    Scarlett 4i4 USB
    USB Stream Output

そして必ず必要なチャンネルだけ録画したいです。たとえば、チャンネル1と4を使ってステレオを録音する場合は、次のようになります。

arecord -D plughw:CARD=3,DEV=0,SUBDEV=[1,3] -f S32_LE -r 48000 -d 10 -c 2 RecordingTest_stereo.wav

誰でも助けてもらえたらとても嬉しいです。追加情報が必要な場合はお知らせください。

事前にありがとう

ベストアンサー1

おすすめ記事