Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Raspberry Pi
  3. Установка Usb-sound по дефолту и помощь с aplay

Установка Usb-sound по дефолту и помощь с aplay

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

    Всем привет, я недавно купил себе звуковую usb карту для raspberry, воткнул ее, после перезагрузки она нормально определилась, я смог воспроизвести некоторые непродолжительные звуки(mp3,wav) при помощи aplay так:
    aplay -D plug:hw:1 note.wav
    aplay -D plug:hw:1 helloglados.mp3

    Во первых - возможно ли установить usb-карту по дефолту? Чтобы воспроизводились записи так:
    aplay note.wav

    Гуглил, советовали внести в /etc/asound.conf это:
    pcm.!default {
    type hw
    card 1
    device 0
    }
    И ребутнуть.
    После ребута
    aplay note.wav
    Выдает ошибку, а с выбором девайса все норм воспроизводит.

    Во-вторых - aplay не воспроизовит длинные песни.
    К примеру:
    aplay -D plug:hw:1 stillaliveglados.mp3
    Playing raw data 'stillaliveglados.mp3' : Unsigned 8 bit, Rate 8000 Hz, Mono

    И в колонках начинаются шум. Обычный шум, к примеру, когда из телевизора вытащили кабель.
    Использовал песню Still Alive в исполнении GLaDOS из игры портал. Песня на виндовс-пк воспроизводится нормально.

    P.S. Фанат Portal, хочу сделать mini-GLaDOS из малины.

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

      С первым разобрался, более тщательно погуглив:
      http://root42.blogspot.ru/2013/03/attaching-usb-sound-card-to-raspberry-pi.html

      aplay -l
      card 1: Device [Generic USB Audio Device], device 0: USB Audio [USB Audio]
      Subdevices: 1/1
      sudo nano /etc/modprobe.d/alsa-base.conf
      Закомментируем строчки(ставим решетки перед предложением)
      #Keep snd-usb-audio from beeing loaded as first soundcard
      #options snd-usb-audio index=-2
      Перезагружаем, смотрим
      aplay -l
      **** List of PLAYBACK Hardware Devices ****
      card 0: Device [Generic USB Audio Device], device 0: USB Audio [USB Audio]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
      card 1: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
      Subdevices: 8/8
      Subdevice #0: subdevice #0
      Subdevice #1: subdevice #1
      Subdevice #2: subdevice #2
      Subdevice #3: subdevice #3
      Subdevice #4: subdevice #4
      Subdevice #5: subdevice #5
      Subdevice #6: subdevice #6
      Subdevice #7: subdevice #7

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

        Все, сам решил все проблемы
        aplay воспроизводит только несжатый звук в натуральном виде, просто посылает из файла на вывод. Никакие кодеки подключать он не обучен.

        Поддерживаемые форматы:
        -f cd (16 bit little endian, 44100, stereo)
        -f cdr (16 bit big endian, 44100, stereo)
        -f dat (16 bit little endian, 48000, stereo)

        Подходящие варианты: mpg123, play из пакета sox.
        Тему не удаляйте, может кому понадобится

        1 ответ Последний ответ
        0

        • Войти

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

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