Como definir formato / duração em asoundrc?

0

Aqui está o meu arquivo ~ / .asoundrc

pcm.!default {
        type hw
        card 1
        device 0
        rate 44100
        # format isnt recognized, channels breaks config file
        format S16_LE
        #channels 2
}
ctl.!default {
        type hw
        card 0
}
pcm.test {
        type dsnoop
        ipc_key 54321
        #setting format/duration here causes error
        #format S16_LE
        #duration 5
        slave {
           # setting channel isnt recognized
           # 2 channels - stereo, 1 channel - mono
           channels 2
           # setting format here doesnt get recognized
           format S16_LE
           #duration 5
           period_time 5000
           pcm {
                # setting format here doesn't get recognized
                format S16_LE
                rate 48000
                type hw
                card 1
                device 0
                #duration 5
           }
        }
}

este comando 'arecord -l' imprime

@ubuntu:~$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: AudioPCI [Ensoniq AudioPCI], device 0: ES1371/1 [ES1371 DAC2/ADC]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: Snowflake [Blue Snowflake], device 0: USB Audio [USB Audio]
  Subdevices: 0/1

Estou tentando gravar áudio usando a linha de comando "arecord test.wav". Ao definir a taxa, duração, formato e canais no arquivo de configuração. No entanto, apenas a taxa está funcionando. Eu quero ser capaz de configurá-lo no arquivo de configuração em vez de apenas adicioná-lo ao comando, como "arecord -d 5 -f S16_LE -c2 test.wav". Obrigado por qualquer ajuda!

    
por phirom peterschmidt 02.08.2018 / 19:42

0 respostas