LINUX.ORG.RU

Сообщения honestvova

 

usbstream alsa

Установил mint 20, по сравнению с 18.2 появилось что-то новенькое по команде aplay -L для моего цапа topping e30.

hw:CARD=E30,DEV=0 E30, USB Audio Direct hardware device without any conversions plughw:CARD=E30,DEV=0 E30, USB Audio Hardware device with all software conversions usbstream:CARD=E30 E30 USB Stream Output

А именно, usbstream. раньше слушал MPD исключительно через hw:CARD=E30,DEV=0 Так как цап подключается по юсб, наверное usbstream:CARD=E30 предпочтительнее? Может ли это что-то дать для звука? И нужно ли? Что это, и почему не было в минт 18.2 Вопрос в связи с тем, что пока не удалось заставить выдавать звук в MPD ALSA lib pcm_usb_stream.c:508:(_snd_pcm_usb_stream_open) Unknown field hint Jul 24 08:25 : exception: Failed to open «topping e30 USB» (alsa); Failed to open ALSA device «usbstream:CARD=E30»: Invalid argument Jul 24 08:25 : exception: Failed to open «topping e30 USB» (alsa); Failed to open ALSA device «usbstream:CARD=E30»: Invalid argument

Почему он так себя ведет? И что это вообще.

Перемещено hobbit из general

 

honestvova
()

Alsamixer не видит внутренние часы цапа

Подключаю цифро-аналоговый преобразователь topping e30. В mint 18.2 в alsamixer рядом с ползунком громкости есть переключатель on/off (который всегда включен, а может просто индикатор), который называется topping internal clock validity. Решил поставить сначала mint 20 – там такого нет (есть только ползунок громкости). Ну, подумал, криворукие сборщики что-то забыли, а простые обыватели потом мучайтесь. Взял ubuntu studio 20 – там тоже нет. Потом проверил ununtu studio 21 – нет. И просто убунту одну из последних пробовал, и там нет. Нигде нет, кроме mint 18.2. Вопрос связан с тем, что звук отличается (хотя делаю вроде все то же самое) на старом hdd и новом ssd. На hdd до вчерашнего дня была старая система 18.2, и я мог сравнить звук на аудиосистеме. На ssd он не так цепляет. Пробовал установить 18.2 на ssd и сравнить (где есть этот internal clock в alsamixer), результат вроде так был лучше (не уверен), но звук все равно отличался от оригинала на hdd. Разницу между hdd и ssd я конечно сегодня послушаю, вчера устанавливал mint 20 и настраивал одинаково на ssd и hdd до поздней ночи. Но вопрос – это в новых сборках каких-то дров не хватает, что не видно внутренних часов? Или он их видит, просто не показывает?

Что нужно взять от mint 18.2, чтобы был этот topping internal clock validity? Я так понял, он не видит внутренние часы цапа, поэтому работает с внутренними часами компа, которые гораздо хуже, от этого и звук хуже. Посмотрел в 18.2, alsa-base.conf идентичный, aplay -L примерно одинаково (с часами ничего нового не увидел) lsmod | grep snd тоже одинаково.

Перемещено hobbit из general

 ,

honestvova
()

Как установить MPD из исходников?

Помогите. Подробно. Скачал архив c новейшей версие 0.22.9 отсюда https://www.musicpd.org/news/2021/06/mpd-0-22-9-released/

Распаковал его в папку ~/install/install-mpd

Я так понял, из прошлого опыта, что для установки мне нужен meson, а для мезона нужны python и ninja. sudo apt-get install python3 ninja-build sudo apt install meson

Дальше что? Из того, что нашел сам, надо сделать так

sudo cd ~/install/install-mpd

Затем

sudo meson builddir && cd builddir

Но у меня проблемы уже на этом шаге:

 Unknown options: "c_std, cpp_std"
Project name: mpd
Project version: 0.22.9

meson.build:1:0: ERROR: Unknown compiler(s): ['c++', 'g++', 'clang++', 'pgc++', 'icpc']
The follow exceptions were encountered:
Running "c++ --version" gave "[Errno 2] No such file or directory: 'c++'"
Running "g++ --version" gave "[Errno 2] No such file or directory: 'g++'"
Running "clang++ --version" gave "[Errno 2] No such file or directory: 'clang++'"
Running "pgc++ --version" gave "[Errno 2] No such file or directory: 'pgc++'"
Running "icpc --version" gave "[Errno 2] No such file or directory: 'icpc'"

A full log can be found at /home/music/install/install-mpd/builddir/meson-logs/meson-log.txt

Что я делаю не так? Почему нельзя было придумать попроще.

Перемещено hobbit из general

 

honestvova
()

Как установить патч для MPD?

Нашел патч для music player daemon 0.21.x в статье https://www.bitlab.nl/page_id=435

Сам патч https://github.com/bitkeeper/dddac1794build/blob/master/raspberrypi/software/tweaks/mpd_soxr_customrecipe/mpd-0.21.x_soxr_customrecipe.patch

Но не понимаю, что с ним делать! Как его установить? Желательно подробно.

Перемещено hobbit из general

 , ,

honestvova
()

Конвертация налету PCM в DSD в плеере MPD

Прошу помощи в настройке DSD. Купил цап topping e30 с поддержкой DSD. Хочу проверить, как будет звучать PCM, предварительно конвертированный в DSD. Сам плеер работает (я им пользуюсь уже несколько лет). Звук вывожу только через alsa (pulseaudio не ставил). audio_output { type «alsa» name «topping e30 USB» mixer_type «hardware» device «hw:CARD=E30,DEV=0» auto_resample «no» dop «no» }

В /etc/mpd.conf таже настроил audio_output_format «dsd128:2»

ЦАП на дисплее показывает нужный формат, но музыка не вопроизводится. В логах mpd ошибка при попытке воспроизведения: Jun 29 08:45 : player: played «04 Little Sister (Acoustic Version).flac» Jun 29 08:45 : exception: PCM conversion from f to dsd is not implemented

f – это я понимаю, значит 32bit float. Наверное, надо что-то исправить в настройках самой alsa, а не плеера? Чтобы формат был не плавающий, а целочисленный. Как это сделать?

Вероятно, нужно что-то прописать в ~/.asoundrc ? Я не понимаю, как он устроен. Вот у меня был рабочий пример (для встроенной звуковушки):

pcm.!default { type hw card PCH device 0 }

ctl.!default { type hw card PCH }

Что туда нужно дописать, чтобы был целочисленный формат? Остальное поменяю по аналогии (pcm - это я понимаю, а что такое ctl и почему отдельно – вообще не пойму)

 , ,

honestvova
()

RSS подписка на новые темы