звук Orange Pi (One)
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
звук Orange Pi (One)
На OPi One нет как такового аудио выхода.
Но для этого можно воспользоваться аудио-каналом HDMI выхода ... через вот такой переходник, например:
P.S. есть ещё способы вытянуть звук через: USB, SPDIF или I2S ... но все они потребуют каким-то образом внешнего ЦАП для преобразования цифры в аналог.
P.P.S. самый простой способ, по-серьёзу, будет, конечно, использование внешнего USB аудио-адаптера ... которых миллион и цена им - копеечная.
Но для этого можно воспользоваться аудио-каналом HDMI выхода ... через вот такой переходник, например:
P.S. есть ещё способы вытянуть звук через: USB, SPDIF или I2S ... но все они потребуют каким-то образом внешнего ЦАП для преобразования цифры в аналог.
P.P.S. самый простой способ, по-серьёзу, будет, конечно, использование внешнего USB аудио-адаптера ... которых миллион и цена им - копеечная.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: звук Orange Pi (One)
Использовал для этого образ системы с Armbian:Olej писал(а): можно воспользоваться аудио-каналом HDMI выхода ... через вот такой переходник, например:
Код: Выделить всё
olej@orangepione:~$ uname -a
Linux orangepione 4.14.48-sunxi #1 SMP Wed Jun 6 19:14:27 EEST 2018 armv7l GNU/Linux
Код: Выделить всё
olej@orangepione:~$ lsmod | grep snd
snd_soc_hdmi_codec 16384 1
snd_soc_simple_card 16384 0
snd_soc_simple_card_utils 16384 1 snd_soc_simple_card
snd_soc_core 118784 5 sun4i_i2s,sun8i_codec_analog,snd_soc_hdmi_codec,snd_soc_simple_card_utils,snd_soc_simple_card
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_pcm 65536 4 sun4i_i2s,snd_pcm_dmaengine,snd_soc_hdmi_codec,snd_soc_core
snd_timer 24576 1 snd_pcm
snd 45056 4 snd_soc_hdmi_codec,snd_timer,snd_soc_core,snd_pcm
soundcore 16384 1 snd
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: звук Orange Pi (One)
Как консольными командами, без всяких там GUI-мультмедий, в системе вообще без графики, CLI - проверить звук?Olej писал(а): Использовал для этого образ системы с Armbian:
Всегда в Linux это делал программой sox (хотя sox - в высшей степени могучий проект + используется не только в Linux).
Проверяем:
Код: Выделить всё
olej@orangepione:~$ aptitude search sox
p libsox-dev - Development files for the SoX library
p libsox-fmt-all - All SoX format libraries
p libsox-fmt-alsa - SoX alsa format I/O library
p libsox-fmt-ao - SoX Libao format I/O library
p libsox-fmt-base - Minimal set of SoX format libraries
p libsox-fmt-mp3 - SoX MP2 and MP3 format library
p libsox-fmt-oss - SoX OSS format I/O library
p libsox-fmt-pulse - SoX PulseAudio format I/O library
p libsox2 - SoX library of audio effects and processing
p libsoxr-dev - High quality 1D sample-rate conversion library (development fi
p libsoxr-lsr0 - High quality 1D sample-rate conversion library (libsamplerate
p libsoxr0 - High quality 1D sample-rate conversion library
p sox - Swiss army knife of sound processing
Код: Выделить всё
olej@orangepione:~$ sudo apt install sox
...
The following additional packages will be installed:
libflac8 libgsm1 libltdl7 libmagic-mgc libmagic1 libogg0 libopencore-amrnb0 libopencore-amrwb0 libpng16-16
libsndfile1 libsox-fmt-alsa libsox-fmt-base libsox2 libvorbis0a libvorbisenc2 libvorbisfile3 libwavpack1
Suggested packages:
file libsox-fmt-all
The following NEW packages will be installed:
libflac8 libgsm1 libltdl7 libmagic-mgc libmagic1 libogg0 libopencore-amrnb0 libopencore-amrwb0 libpng16-16
libsndfile1 libsox-fmt-alsa libsox-fmt-base libsox2 libvorbis0a libvorbisenc2 libvorbisfile3 libwavpack1 sox
0 upgraded, 18 newly installed, 0 to remove and 0 not upgraded.
Need to get 2 263 kB of archives.
After this operation, 8 820 kB of additional disk space will be used.
...
Setting up sox (14.4.1-5+b2) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Код: Выделить всё
olej@orangepione:~$ which sox
/usr/bin/sox
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: звук Orange Pi (One)
Код: Выделить всё
olej@orangepione:~/audio$ cat /proc/asound/cards
0 [allwinnerhdmi ]: allwinner_hdmi - allwinner,hdmi
allwinner,hdmi
Код: Выделить всё
olej@orangepione:~/audio$ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=allwinnerhdmi
allwinner,hdmi,
Default Audio Device
sysdefault:CARD=allwinnerhdmi
allwinner,hdmi,
Default Audio Device
dmix:CARD=allwinnerhdmi,DEV=0
allwinner,hdmi,
Direct sample mixing device
dsnoop:CARD=allwinnerhdmi,DEV=0
allwinner,hdmi,
Direct sample snooping device
hw:CARD=allwinnerhdmi,DEV=0
allwinner,hdmi,
Direct hardware device without any conversions
plughw:CARD=allwinnerhdmi,DEV=0
allwinner,hdmi,
Hardware device with all software conversions
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: звук Orange Pi (One)
Проверка (по звучанию)...
См. каталог, путь...
(или точно те же файлы по размерам в аналогичном каталоге x86)
1-й консольный тест - из пакета sox, 2-й - из пакета alsa-tools.
И в том и в другом случае - я прослушиваю звучание в наушниках.
Итак, решилось, в общих чертах, аж сразу 3 вопроса:
- работоспособность звуковой системы + использование ALSA;
- что всё это можно прослушивать на аудиовыходе HDMI разъёма (на переходнике HDMI/VGA);
- что контакты переходника HDMI/VGA соответствуют наушникам, колонкам PC ... потому что видео/аудио выход Rapsbery Pi соответствует распиновке Apple и никакое аудиооборудование PC туда не полезет.
См. каталог, путь...
Код: Выделить всё
olej@orangepione:/usr/share/sounds/alsa$ ls
Front_Center.wav Front_Right.wav Rear_Center.wav Rear_Right.wav Side_Right.wav
Front_Left.wav Noise.wav Rear_Left.wav Side_Left.wav
Код: Выделить всё
olej@orangepione:/usr/share/sounds/alsa$ play Front_Center.wav
Front_Center.wav:
File Size: 137k Bit Rate: 768k
Encoding: Signed PCM
Channels: 1 @ 16-bit
Samplerate: 48000Hz
Replaygain: off
Duration: 00:00:01.43
In:100% 00:00:01.43 [00:00:00.00] Out:68.5k [ | ] Clip:0
Done.
Код: Выделить всё
olej@orangepione:/usr/share/sounds/alsa$ aplay Front_Center.wav
Playing WAVE 'Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
И в том и в другом случае - я прослушиваю звучание в наушниках.
Итак, решилось, в общих чертах, аж сразу 3 вопроса:
- работоспособность звуковой системы + использование ALSA;
- что всё это можно прослушивать на аудиовыходе HDMI разъёма (на переходнике HDMI/VGA);
- что контакты переходника HDMI/VGA соответствуют наушникам, колонкам PC ... потому что видео/аудио выход Rapsbery Pi соответствует распиновке Apple и никакое аудиооборудование PC туда не полезет.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: звук Orange Pi (One)
И специфичные тесты OPi/Armbian ... без аудио-файлов:
Код: Выделить всё
olej@orangepione:~/audio$ speaker-test -twav -c2
speaker-test 1.1.3
Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 128 to 131072
Period size range from 64 to 16384
Using max buffer size 131072
Periods = 4
was set period_size = 16384
was set buffer_size = 131072
0 - Front Left
1 - Front Right
Time per period = 0,378322
0 - Front Left
1 - Front Right
Time per period = 3,076608
0 - Front Left
1 - Front Right
Time per period = 3,075524
0 - Front Left
1 - Front Right
Time per period = 3,073647
0 - Front Left
1 - Front Right
Time per period = 3,074114
0 - Front Left
^C
Код: Выделить всё
olej@orangepione:~/audio$ speaker-test -tsin -c2
speaker-test 1.1.3
Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
Sine wave rate is 440,0000Hz
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 128 to 131072
Period size range from 64 to 16384
Using max buffer size 131072
Periods = 4
was set period_size = 16384
was set buffer_size = 131072
0 - Front Left
1 - Front Right
Time per period = 2,768154
0 - Front Left
1 - Front Right
Time per period = 5,467987
0 - Front Left
^C 1 - Front Right
Time per period = 0,171627
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: звук Orange Pi (One)
Ещё к вопросам использования звука в одноплатных SBC здесь: звуковые устройства ALSA.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя