Автор Тема: Выход аудио  (Прочитано 5784 раз)

vea

  • Гость
Re: Выход аудио
« Ответ #15 : Апрель 26, 2016, 04:50:55 pm »
Попробовал сегодня припаяться к аудио контактам. Жало hakko t12-tk (видно на фото), МГТФ какой был, разъём от старой гартитуры мобилки, канифоль спиртовая. Залудил площадки и буквально миллиметр изоляции снял с провода. Кончиком жала припаялся. Землю взял с ноги крепления корпуса USB. Звук работает.
Люди пишут надо фильтр ставить от помех. Что он из себя представляет?
« Последнее редактирование: Апрель 26, 2016, 04:57:22 pm от vea »

Оффлайн bob2005

  • Участник
  • **
  • Сообщений: 57
  • Лайков: 9
  • Карма: +0/-0
  • OPi One
    • Просмотр профиля
Re: Выход аудио
« Ответ #16 : Апрель 26, 2016, 05:18:37 pm »
вывели бы китайцы все пятаки отдельными пинами, цены бы этой плате не было...

Оффлайн iskander

Re: Выход аудио
« Ответ #17 : Июнь 14, 2016, 11:09:30 pm »
Какая обвязка требуется? Я обычным 40ватт паяльником к пятакам а другой конец в платку с pam8403 и все.

once2go

  • Гость
Re: Выход аудио
« Ответ #18 : Июнь 23, 2016, 01:06:41 pm »
Паяется вообще без проблем, запаял на разъемчик, землю где попало можно брать.
На заметку пользователям армбиана: по умолчанию аналоговый выход стоит в мюте, помните об этом))

Оффлайн Olej

Re: Выход аудио
« Ответ #19 : Июнь 09, 2018, 06:11:17 pm »
Внешним устройством, USB, SPDIF или I2S.
А HDMI звуковой канал?

Оффлайн Olej

Re: Выход аудио
« Ответ #20 : Июнь 09, 2018, 06:16:04 pm »
Есть ,но под пайку (для очумелых ручек) точки подписаны.
Требуется только небольшая обвязка и разьемы. Если разьемы вообще нужны.
Если со звуком на OPi One так ... стрёмно ;) - только для очумелых ручек с паяльником (вообще то в линейке моделей Orange Pi для работ с аудио полно моделей, а вот One - определённо не из них) ... , то непонятно зачем и для чего в сборке ОС Armbian под One столько модулей ядра, связанных каким-то образом со звуком:
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

Re: Выход аудио
« Ответ #21 : Июнь 09, 2018, 06:59:50 pm »
Внешним устройством, USB, SPDIF или I2S.
А HDMI звуковой канал?
Т.е. вопрос такой: можно ли получить звук Orange Pi One по каналу HDMI, с переходника HDMI/VGA имеющего отдельный выход аудио (которые сейчас повсеместно в продаже и используются) ... вот такой:

Оффлайн ua3nbw

Re: Выход аудио
« Ответ #22 : Июнь 09, 2018, 07:23:01 pm »
Внешним устройством, USB, SPDIF или I2S.
А HDMI звуковой канал?
Т.е. вопрос такой: можно ли получить звук Orange Pi One по каналу HDMI, с переходника HDMI/VGA имеющего отдельный выход аудио (которые сейчас повсеместно в продаже и используются) ... вот такой:

На OpiPC выводится без проблем. Значит и на OpiOne проблем нет. По качеству будет хуже встроенного ауди выхода H3.
Разница заметна даже на инет радио, правда если вывод на комп. акустику, то разницу можно и не услышать.

Оффлайн Olej

Re: Выход аудио
« Ответ #23 : Июнь 09, 2018, 07:32:11 pm »
Т.е. вопрос такой: можно ли получить звук Orange Pi One по каналу HDMI, с переходника HDMI/VGA имеющего отдельный выход аудио (которые сейчас повсеместно в продаже и используются) ...
На OpiPC выводится без проблем. Значит и на OpiOne проблем нет.
Я и имел в виду Orange Pi вообще...
Это и хотелось услышать, спасибо.

Оффлайн Olej

Re: Выход аудио
« Ответ #24 : Июнь 09, 2018, 07:40:42 pm »
По качеству будет хуже встроенного ауди выхода H3.
Теперь дальше поехали...  ;)
Как консольными командами, без всяких там GUI-мультмедий, в системе вообще без графики, CLI - проверить звук?
Всегда в 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@orangepione:~/audio$ sox male.wav -t alsa default
sox FAIL formats: can't open output file `default': snd_pcm_hw_params error: Invalid argument
Чего ему не хватает?
Что ему не так?
Может что-то из ALSA нужно доустановить?

P.S. Эту команду я скопировал из своих давних каких-то служебных работ, по-быстрому, лет 10 давности...
Может за это время в форматах/опциях sox что-то радикально поменялось? (так бывает)


Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 494
  • Лайков: 161
  • Карма: +25/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Выход аудио
« Ответ #25 : Июнь 09, 2018, 07:53:58 pm »
Цитата: Olej
непонятно зачем и для чего в сборке ОС Armbian под One столько модулей ядра, связанных каким-то образом со звуком:
Просто сборки Армбиан для разных платформ почти абсолютно одинаковы, коррекция только на серьезные аппаратные различия.
К примеру PiPC и PiOne - ядро одно и то же, корневая FS тоже, вся разница отражена в dtb или script.bin.

Оффлайн Olej

Re: Выход аудио
« Ответ #26 : Июнь 09, 2018, 08:12:16 pm »
P.S. Эту команду я скопировал из своих давних каких-то служебных работ, по-быстрому, лет 10 давности...
Может за это время в форматах/опциях sox что-то радикально поменялось? (так бывает)
Проверил ту же команду с тем же файлами на десктопе, Mint 18.2:
olej@nvidia ~/2018_WORK/own.WORKs/RTLinux/Orange_Pi/sound $ sox male.wav -t alsa default

male.wav:

 File Size: 96.0k     Bit Rate: 128k
  Encoding: Signed PCM   
  Channels: 1 @ 16-bit   
Samplerate: 8000Hz       
Replaygain: off         
  Duration: 00:00:06.00 

In:100%  00:00:06.00 [00:00:00.00] Out:48.0k [      |      ] Hd:3.7 Clip:0   
Done.
Не ... с утилитой и командой - всё путём.
Что-то не так в Armbian-е ... чего-то ему не хватает!

Оффлайн Olej

Re: Выход аудио
« Ответ #27 : Июнь 09, 2018, 09:54:57 pm »
Проверил из комплекта ALSA утилитой (пакет alsa-tools):
olej@orangepione:~/audio$ aplay male.wav 
Playing WAVE 'male.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Mono
aplay: set_params:1363: Unable to install hw params:
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 16
CHANNELS: 1
RATE: 8000
PERIOD_TIME: 125000
PERIOD_SIZE: 1000
PERIOD_BYTES: 2000
PERIODS: 4
BUFFER_TIME: 500000
BUFFER_SIZE: 4000
BUFFER_BYTES: 8000
TICK_TIME: 0
Может ли быть, что ему RATE: 8000 не нравится?

Вопрос по аппаратному обеспечению: в x86 можно было все аппаратные подсистемы посмотреть lspci, если с -vv... - то и модули поддержки из ядра и т.д.
Каким образом это можно посмотреть в ARM, Armbian?

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 494
  • Лайков: 161
  • Карма: +25/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Выход аудио
« Ответ #28 : Июнь 09, 2018, 11:09:37 pm »
cat /proc/asound/cards
для начала.

Оффлайн ua3nbw

Re: Выход аудио
« Ответ #29 : Июнь 09, 2018, 11:11:04 pm »
на alsamixer по умолчанию громкость урезана
включить на max

amixer -c 0 -q set "Line Out"  100%+ unmute
amixer -c 0 -q set "DAC"  100%+ unmute


speaker-test -twav -c2   тест на аудио выход

speaker-test -twav -c2  -D hw:CARD=allwinnerhdmi,DEV=0  тест на HDMI выход
aplay /usr/share/sounds/alsa/Noise.wav -D plughw:1 тест шум  на HDMI выход

hw:CARD=allwinnerhdmi,DEV=0 взят из вывода aplay -L