Перейти к основному содержимому

Использование звука

Воспроизведения звука через HDMI монитор

К плате разработки можно подключить HDMI монитор к порту HDMI, порту DP или любому из портов Type-C.

Чтобы посмотреть все доступные в данный момент аудиоустройства используйте команду aplay -l

sudo aplay -l

Результат выполнения данной команды в Linux 6.6 будет следующий:

Вывод результата команды aplay -l

Названия устройств приведены в таблице:

ПортLinux 6.1Linux 6.6
Type-C1dptx0_audioi2s5-dp0
Type-C2dptx1_audioi2s6-dp1
DPdptx3_audioi2s8-dp3
HDMIdptx4_audioi2s9-dp4

Для воспроизведения файла через нужный интерфейс используется команда sudo aplay -D hw:0,1, где в параметре hw нужно указать номер card и device из списка устройств через запятую. Например, для вывода звука через Type-C1 команда будет следующая:

sudo aplay -D hw:1,0 /usr/share/sounds/alsa/audio.wav

Воспроизведение звука через интерфейс наушников или встроенный интерфейс динамиков

  • Если предпологается использовать динамики, то выполните следующие два пункта для их подключения:

    1. Подготовьте два динамика, аналогичные показанным ниже. Гнездо динамика на плате разработки имеет 2-контактный разъем с шагом 1,0 мм.
    Динамик
    1. Подключите динамики к двум портам на макетной плате, которые показаны на изображении ниже:
    Разъём для наушников
  • Если хотите использовать наушники, то подключите их в разъем, изображенный ниже:

    Порт для наушников
  1. Перед выводом звука необходимо настроить следующие параметры воспроизведения
  • Linux 6.1
sudo amixer cset iface=MIXER,name='ClassD AMP Mute' 1
sudo amixer cset iface=MIXER,name='HP Out Mute' 0
sudo amixer cset iface=MIXER,name='Headset Switch' 1
  • Linux 6.6
sudo amixer -c 0 cset iface=MIXER,name='Auto-Mute Mode' 0
sudo amixer -c 0 cset iface=MIXER,name='Master Playback Switch' on
sudo amixer -c 0 cset iface=MIXER,name='Master Playback Volume' 100
sudo amixer -c 0 cset iface=MIXER,name='Headphone Playback Switch' on,on
sudo amixer -c 0 cset iface=MIXER,name='Headphone Playback Volume' 100,100
sudo amixer -c 0 cset iface=MIXER,name='Speaker Playback Switch' off,off
  1. Команда для установки громкости показана ниже. Диапазон параметров громкости: от 0 до 100. Следующая команда установит громкость на 50%.
  • Linux 6.1
sudo amixer set Master 50
  • Linux 6.6
sudo amixer -c 0 cset iface=MIXER,name='Master Playback Volume' 50
  1. Команда для воспроизведения звука через разъем для наушников:
sudo aplay -D hw:0,0 /usr/share/sounds/alsa/audio.wav

Запись звука через интерфейс наушников

  1. Подключите гарнитуру с микрофоном в разъем для наушников.

  2. Установите аудиоканал для записи.

    • Linux 6.1
    sudo amixer cset iface=MIXER,name='Headphone Mic Switch' 1
    sudo amixer set 'HP Mic' 2
    • Linux 6.6
    sudo amixer -c 0 cset iface=MIXER,name='Capture Switch' on,on
    sudo amixer -c 0 cset iface=MIXER,name='Capture Volume' 39,39
    sudo amixer -c 0 cset iface=MIXER,name='Mic Boost Volume' 3,3
    sudo amixer -c 0 cset iface=MIXER,name='Internal Mic Boost Volume' 0,0
  3. Команда для записи через порт наушников следующая:

sudo arecord -Dhw:0,0 -c 2 -r 48000 -d 5 -f S16_LE arecord.wav
  1. После завершения записи будет создан файл в текущей директории с именем arecord.wav.
ls arecord.wav

Запись звука через интерфейс микрофона

  1. Для подключения микрофона используйте 2-контактный разъем с шагом 1,0 мм, показанный на рисунке ниже:
Порт для наушников
  1. Установите аудиоканал для записи:

    • Linux 6.1
    sudo amixer cset iface=MIXER,name='Mic2 Switch' 1
    sudo amixer set Mic2 3
    • Linux 6.6
    sudo amixer -c 0 cset iface=MIXER,name='Capture Switch' on,on
    sudo amixer -c 0 cset iface=MIXER,name='Capture Volume' 39,39
    sudo amixer -c 0 cset iface=MIXER,name='Internal Mic Boost Volume' 3,3
    sudo amixer -c 0 cset iface=MIXER,name='Mic Boost Volume' 0,0
  2. Для записи через микрофон используйте следующую команду:

sudo arecord -Dhw:0,0 -c 2 -r 48000 -d 5 -f S16_LE arecord.wav
  1. По окончанию записи будет создан файл arecord.wav в текущей директории