Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Raspberry Pi
  3. Создание WAV файла через микрофон

Создание WAV файла через микрофон

Запланировано Прикреплена Закрыта Перенесена Raspberry Pi
4 Сообщения 1 Posters 53 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано pi
    #1

    Где ОШИБКА?
    Подключил головные телефоны с микрофоном фирмы Filips. Телефоны воткнул в ауди разъем, а микрофон к разъему внешней карты через USB (другие варианты установки контактов связи не дает). Выбрал опцию на экране (справа сверху иконка в виде динамика) как аналоговую. Теперь могу услышать WAV файлы, перейдя в папку как cd /home/pi/Voice. по команде aplay имя файла.
    Команда alsamixer теперь показывает и телефоны и микрофон. Но только если по F6 выбираю карту USB PnP Sound Device.
    Вот только работа с микрофоном не получается по команде:

    #arecord -B --buffer-time=1000000 -f dat -r 16000 -d 4 -D plughw:1,0 test.wav
    

    Выдает ошибку:

    arecord: main:682: audio open error: No such file or directory.
    

    Файл test.wav создан заранее пустой. Была попытка указать имя не существующего файла — результат такой же.

    1 ответ Последний ответ
    0
    • piP Не в сети
      piP Не в сети
      pi
      написал в отредактировано pi
      #2

      sonoleo (2016-07-08 00:17:51):Где ОШИБКА?
      Подключил головные телефоны с микрофоном фирмы Filips. Телефоны воткнул в ауди разъем, а микрофон к разъему внешней карты через USB (другие варианты установки контактов связи не дает). Выбрал опцию на экране (справа сверху иконка в виде динамика) как аналоговую. Теперь могу услышать WAV файлы, перейдя в папку как cd /home/pi/Voice. по команде aplay имя файла. Команда alsamixer теперь показывает и телефоны и микрофон. Но только если по F6 выбираю карту USB PnP Sound Device.
      Вот только работа с микрофоном не получается по команде:
      #arecord -B --buffer-time=1000000 -f dat -r 16000 -d 4 -D plughw:1,0 test.wav
      Выдает ошибку: arecord: main:682: audio open error: No such file or directory.
      Файл test.wav создан заранее пустой. Была попытка указать имя не существующего файла — результат такой же.

      Господа форумчане! Неужели никто не сталкивался с подобной проблемой на данном форуме (Raspberry PI 2, OС Rasbian)? Или мой вопрос слишком примитивен и глуп? Сталкивался в инете с подключением микрофона и даже записью в файл, НО на мои запросы ответов нет.

      1 ответ Последний ответ
      0
      • piP Не в сети
        piP Не в сети
        pi
        написал в отредактировано
        #3

        Команда «arecord -l» что выдаёт?

        1 ответ Последний ответ
        0
        • piP Не в сети
          piP Не в сети
          pi
          написал в отредактировано pi
          #4

          raspiman (2016-07-11 04:55:13):Команда «arecord -l» что выдаёт?

          pi@raspberrypi ~ $ arecord -l
          **** List of CAPTURE Hardware Devices ****
          card 0: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
          Subdevices: 1/1
          Subdevice #0: subdevice #0
          

          Есть такая информация из alsamixer:

          /proc/asound/cards ─────────────────────────────┐
          │ 0 [Device ]: USB-Audio — USB PnP Sound Device │
          │ C-Media Electronics Inc. USB PnP Sound Device at usb-3f9│
          │ 1 [ALSA ]: bcm2835 — bcm2835 ALSA │
          │ bcm2835 ALSA
          

          и такая:

          /proc/asound/devices ───────┐ │
          │ │ │ 0: [ 0]: control │ │
          │ │▒│ 1:: sequencer │ │
          │ │▒│ 16: [ 0- 0]: digital audio playback│ │
          │ │▒│ 24: [ 0- 0]: digital audio capture │ │
          │ │▒│ 32: [ 1]: control │ │
          │ │▒│ 33:: timer │ │
          │ │▒│ 48: [ 1- 0]: digital audio playback│ │
          │ │▒│ 49: [ 1- 1]: digital audio playback
          

          и еще такая:

          /proc/asound/pcm ──────────────────┐ │
          │ │00-00: USB Audio: USB Audio: playback 1: capture 1 │ │
          │ │01-00: bcm2835 ALSA: bcm2835 ALSA: playback 8 │ │
          │ │01-01: bcm2835 ALSA: bcm2835 IEC958/HDMI: playback 1
          
          1 ответ Последний ответ
          0

          • Войти

          • Нет учётной записи? Зарегистрироваться

          • Login or register to search.
          • Первое сообщение
            Последнее сообщение
          0
          • Категории
          • Главная
          • Документация
          • Последние
          • Пользователи