LINUXTALKS.CO
Ответ на: комментарий от JamesHolden

там нет pipewire.

Ненужно. Есть же теплый ламповый oss.

Есть же вроде.

Есть, но нужность всего этого крайне сомнительна. Раньше пшш аудио загадил линукс, а теперь вот это…ненужно тащить такое непотребство…

odalist    
★★★★★★★
Последнее исправление: odalist (всего исправлений: 2)

FreeBSD / Firefox
Ответ на: комментарий от odalist

Мне к счастью, или к несчастью, надо работать со звуком, поэтому oss который не имеет нужных функций и не поддерживается про-аудио софтом - не подходит.

Я уж не спрашиваю как там дела с MIDI и с USB звуковухами.

Если надо, чтобы ютубчик в фоне попердывал - то да, тогда его достаточно.

JamesHolden    
★★★★★★
Последнее исправление: JamesHolden (всего исправлений: 1)

Linux / Chrome
Ответ на: комментарий от odalist

ненужно тащить такое непотребство…

Меня всегда… ну назовем это - интересовали )) люди, которые не понимают что другим людям надо работать и что это не непотребство.

JamesHolden    
★★★★★★
Linux / Chrome
Ответ на: комментарий от JamesHolden

Я уж не спрашиваю как там дела с MIDI и с USB звуковухами.

я через USB-звуковуху слушаю. идеи там все правильные… OSS более продвинута, чем ALSA. драйверы вполне раньше писались. не хватает обвязок и по для конечного юзера.

crypt    
★★☆☆☆
Последнее исправление: crypt (всего исправлений: 2)

FreeBSD / Chrome
Ответ на: комментарий от crypt

я через USB-звуковуху слушаю

А я читаю, что вывод работает, а ввод нет. А мне нужен ввод, ютубчик я и на телефоне послушаю.

Ну точнее я преувеличиваю лично себя, у меня не USB звуковуха. Просто это пример того, что для pro-audio это не годится.

Но не только поэтому. OSS это замена ALSA, то есть реализация дврайверов. А pipewire это звуковой сервер, он дает более высокоуровневые возможности. Извиняюсь за капитанство.

JamesHolden    
★★★★★★
Linux / Chrome
Ответ на: комментарий от JamesHolden

все верно, кроме того, что OSS замена ALSA. OSS создавалась коммерчески, а ALSA - это опенсорсная (неполноценная) попытка ее заменить. поэтому OSS уже имеет возможности по микшированию каналов.

OSS both as API and as software has been criticized by some developers, such as Paul Davis (of JACK Audio Connection Kit) and Lennart Poettering (of competing PulseAudio).[11][12] Most of these criticisms were either specific to the Linux implementation and not to the OSS API itself, or have been addressed in OSS version 4.

crypt    
★★☆☆☆
Последнее исправление: crypt (всего исправлений: 2)

FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

а что насчет jackd?

это звуковой сервер, он дает более высокоуровневые возможности.

но он почему-то так и не стал популярен.

crypt    
★★☆☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome
Ответ на: комментарий от crypt

Так а разница, либо устаревший jack вкорячивать, с которым работает по сути только pro-audio софт а для остального адовые костыли, либо более лучший, совместимый и с jack и со всем остальным, имеющий больше возможностей и более удобный pipewire.

JamesHolden    
★★★★★★
Последнее исправление: JamesHolden (всего исправлений: 1)

Android / Chrome
Ответ на: комментарий от crypt

но он почему-то так и не стал популярен.

Он крайне популярен, но у тех кто использует написанный под него софт)) Он же не совместим ни с чем.

JamesHolden    
★★★★★★
Android / Chrome
Ответ на: комментарий от crypt

Да просто на гитаре поиграть - уже нужен либо jack либо pipewire. Даже без записи.

А у меня гитара, клавиши, программные синты и все это должно в реальном времени с низкой задержкой фигачить.

JamesHolden    
★★★★★★
Android / Chrome
Ответ на: комментарий от JamesHolden

А я читаю, что вывод работает, а ввод нет.

у меня по факту FreeBSD работает с USB звуковухой. контролы громкости на вход есть.

а вот RHEL 9.1 с pw нет. сейчас буду опять его ставить и еще раз пробовать.

crypt    
★★☆☆☆
FreeBSD / Chrome
Ответ на: комментарий от crypt

OSS же можно и в линуксе воткнуть, по крайней мере по арчу в вики есть гайд. Только лично для себя я не вижу смысла, потому что все равно нужен pipewire.

JamesHolden    
★★★★★★
Linux / Chrome
Ответ на: комментарий от JamesHolden

нельзя. OSS - это ядерная подсистема. из линукса ушла в 2.4

все равно нужен pipewire.

я только хотел заметить, что OSS изначально создавалась более мощной, с возможностью микширования звуковых потоков через virtual_oss. посмотри мануал, оцени возможности:

https://www.freebsd.org/cgi/man.cgi?query=virtual_oss&sektion=8&format=html

crypt    
★★☆☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

вот на EL9, карточка проброшена в виртуальную машину.

localhost ~ # alsamixer 
ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5703:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib control.c:1528:(snd_ctl_open_noupdate) Invalid CTL default
cannot open mixer: No such file or directory
localhost ~ # lsusb
Bus 001 Device 002: ID 0a92:00d1 EGO SYStems, Inc. U24XL
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
crypt    
★★☆☆☆
FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

Ааааа, так может из нового ядра выкинули.

какая разница? во новом Linux’e не работает же. а во FreeBSD порядок.

crypt    
★★☆☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome
Ответ на: комментарий от crypt

ну будет у тебя юзерспейс через какую-то прослойку работать с той же алсой в ядре.

Нет. Пакет сносит модули alsa и ставит модули oss. Ядерные.

JamesHolden    
★★★★★★
Linux / Chrome
Ответ на: комментарий от JamesHolden
localhost ~ # lsusb
Bus 001 Device 002: ID 0a92:00d1 EGO SYStems, Inc. U24XL
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
localhost ~ # aplay -l
aplay: device_list:275: no soundcards found...

драйвер-то ядерный должен быть. или у alsa еще свои какие-то?

crypt    
★★☆☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

Я уж не спрашиваю как там дела с MIDI и с USB звуковухами.

Все там нормально. MIDI и USB звуковухи работают (конечно, не самые последние модели).

odalist    
★★★★★★★
FreeBSD / Firefox
Ответ на: комментарий от odalist

а вот теперь смотри, сколько портов из 31.000 поддерживают…

x11/xdg-desktop-portal-wlr
devel/sdl20
multimedia
multimedia/pipewire
multimedia/qpwgraph
multimedia/obs-studio
multimedia/helvum
multimedia/mpv
audio/musicpd
deskutils/xdg-desktop-portal
x11-wm/mutter
x11-wm/gamescope
net-im/tg_owt
net-im/telegram-desktop
security/authenticator

15! ни одного браузера!

crypt    
★★☆☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome
Ответ на: комментарий от odalist

ну что могу сказать… отсутствует rc.d скрипт для запуска… к слову о качестве и оттестированности портов… или оно запускается только в юзер-сессиях??

load_module()] 0x80158d500: could not load mandatory module "libpipewire-module-protocol-native": No such file or directory

в общем че-то сырое. тоже нужно долго и мучительно разбираться.

crypt    
★★☆☆☆
Последнее исправление: crypt (всего исправлений: 2)

FreeBSD / Chrome
Ответ на: комментарий от crypt

в общем че-то сырое. тоже нужно долго и мучительно разбираться.

Ну, так это ведь логично. Если pulse криво работает (технология не новая), чего ожидать от pipewire (новая технология)?

или оно запускается только в юзер-сессиях??

В принципе оно должно работать в юзер-сессиях, но должно работать и из под рута (что нежелательно).

odalist    
★★★★★★★
FreeBSD / Firefox
Ответ на: комментарий от odalist

оно пока вообще не работает. там не инсталируется ../etc/pipewire, т.е. конфиги. вот если бы ты поразбирался, что там нужно поправить, чтобы оно заиграло… а то конфигов дохрена просто… мне так нравится sndio за свою простоту, а тут опять полеты в космос.:(((

вот так выглядят образцы конфигов. может оценить количество.:(((

/usr/local/share/pipewire/
/usr/local/share/pipewire/client-rt.conf
/usr/local/share/pipewire/filter-chain.conf
/usr/local/share/pipewire/minimal.conf
/usr/local/share/pipewire/filter-chain
/usr/local/share/pipewire/filter-chain/demonic.conf
/usr/local/share/pipewire/filter-chain/sink-matrix-spatialiser.conf
/usr/local/share/pipewire/filter-chain/sink-virtual-surround-5.1-kemar.conf
/usr/local/share/pipewire/filter-chain/sink-make-LFE.conf
/usr/local/share/pipewire/filter-chain/sink-mix-FL-FR.conf
/usr/local/share/pipewire/filter-chain/sink-virtual-surround-7.1-hesuvi.conf
/usr/local/share/pipewire/filter-chain/source-rnnoise.conf
/usr/local/share/pipewire/filter-chain/sink-eq6.conf
/usr/local/share/pipewire/filter-chain/sink-dolby-surround.conf
/usr/local/share/pipewire/filter-chain/source-duplicate-FL.conf
/usr/local/share/pipewire/jack.conf
/usr/local/share/pipewire/media-session.d
/usr/local/share/pipewire/media-session.d/bluez-monitor.conf
/usr/local/share/pipewire/media-session.d/v4l2-monitor.conf
/usr/local/share/pipewire/media-session.d/with-pulseaudio
/usr/local/share/pipewire/media-session.d/alsa-monitor.conf
/usr/local/share/pipewire/media-session.d/with-jack
/usr/local/share/pipewire/media-session.d/media-session.conf
/usr/local/share/pipewire/pipewire.conf
/usr/local/share/pipewire/client.conf
/usr/local/share/pipewire/pipewire-avb.conf
/usr/local/share/pipewire/pipewire-pulse.conf

crypt    
★★☆☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome
Ответ на: комментарий от crypt

оно пока вообще не работает

Я ведь говорил. Технология новая. Этот pipewire только недавно стал более-менее стабильным в Линуксе…я бы посоветовал тебе вникнуть в oss. Там возможности с ней большие. А на пшш аудио и пипевире забить болт.

вот если бы ты поразбирался

Извини, но нет, не буду разбираться. Тут нужно с сорцов собирать, компелять, устанавливать и разбираться, что к чему. И еще репортить проблемы нужно. Нет, я этим заниматься точно не буду. Так как этим не пользуюсь. И да. Я презираю новые технологии. От них больше проблем, чем пользы. Можешь меня называть пещерным человеком :)

odalist    
★★★★★★★
Последнее исправление: odalist (всего исправлений: 1)

FreeBSD / Firefox
Ответ на: комментарий от odalist

И да. Я презираю новые технологии. От них больше проблем, чем пользы. Можешь меня называть пещерным человеком :)

ну тогда нас таких в перещере двое :)

crypt    
★★☆☆☆
FreeBSD / Chrome
Ответ на: комментарий от odalist

я бы посоветовал тебе вникнуть в oss

тогда нужно выкидывать sndio, потому что они вместе не работают. пару месяцев назад мне удалось завести через virtual oss микрофон в скайпе. но теперь почему-то не работает ничего. может, апдейт -> 12.4 повлиял. не работает звук в браузере никак.

crypt    
★★☆☆☆
FreeBSD / Chrome