Problema de dispositivo padrão de áudio ASLA

0

Estou tentando fazer com que o assistente do google-aiy seja executado no meu sistema. Eu tenho tido muitos problemas para fazer o microfone funcionar. Estou bem perto, acho, mas preciso de ajuda.

Para o google assistant funcionar, acredito que seja necessário que o microfone padrão seja configurado corretamente. Como tenho agora, tenho o dispositivo 0 do cartão 0 como o microfone e o dispositivo 0 do cartão 1 como o alto-falante.

Eu posso correr:

arecord -vv -D plughw:0 -r 48000 test.wav

E não registra nenhum problema, com a seguinte saída

Recording WAVE 'test.wav' : Unsigned 8 bit, Rate 48000 Hz, Mono
Plug PCM: Rate conversion PCM (16000, sformat=S16_LE)
Converter: libspeex (external)
Protocol version: 10002
Its setup is:
  stream       : CAPTURE
  access       : RW_INTERLEAVED
  format       : U8
  subformat    : STD
  channels     : 1
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 8
  buffer_size  : 24000
  period_size  : 6000
  period_time  : 125000
  tstamp_mode  : NONE
  tstamp_type  : MONOTONIC
  period_step  : 1
  avail_min    : 6000
  period_event : 0
  start_threshold  : 1
  stop_threshold   : 24000
  silence_threshold: 0
  silence_size : 0
  boundary     : 1572864000
Slave: Hardware PCM card 0 'HP Webcam 2100' device 0 subdevice 0
Its setup is:
  stream       : CAPTURE
  access       : MMAP_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 1
  rate         : 16000
  exact rate   : 16000 (16000/1)
  msbits       : 16
  buffer_size  : 8000
  period_size  : 2000
  period_time  : 125000
  tstamp_mode  : NONE
  tstamp_type  : MONOTONIC
  period_step  : 1
  avail_min    : 2000
  period_event : 0
  start_threshold  : 0
  stop_threshold   : 8000
  silence_threshold: 0
  silence_size : 0
  boundary     : 2097152000
  appl_ptr     : 0
  hw_ptr       : 0
# +                                                | 20%

No entanto, quando tento executá-lo sem chamar o dispositivo diretamente, recebo uma saída diferente e nenhuma entrada de áudio.

 arecord -vv -r 48000 test.wav


Recording WAVE 'test.wav' : Unsigned 8 bit, Rate 48000 Hz, Mono
ALSA <-> PulseAudio PCM I/O Plugin
Its setup is:
  stream       : CAPTURE
  access       : RW_INTERLEAVED
  format       : U8
  subformat    : STD
  channels     : 1
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 8
  buffer_size  : 24000
  period_size  : 6000
  period_time  : 125000
  tstamp_mode  : NONE
  tstamp_type  : GETTIMEOFDAY
  period_step  : 1
  avail_min    : 6000
  period_event : 0
  start_threshold  : 1
  stop_threshold   : 24000
  silence_threshold: 0
  silence_size : 0
  boundary     : 1572864000
#+                                                 | 00%
    
por CareFree 03.11.2017 / 15:10

0 respostas