The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Джим Вайтхерст, возглавлявший Red Hat, покидает пост президента IBM, opennews (?), 02-Июл-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


24. "Джим Вайтхерст, возглавлявший Red Hat, покидает пост президе..."  –3 +/
Сообщение от Аноним (25), 03-Июл-21, 03:14 
Бсдшники бы тоже запилили себе что-нибудь получше OSS, но у них разработчиков нет.

Одного бсдшника как-то попросили Wireguard переписать - известно, чем закончилось.

Ответить | Правка | Наверх | Cообщить модератору

26. "Джим Вайтхерст, возглавлявший Red Hat, покидает пост президе..."  –1 +/
Сообщение от Хан (?), 03-Июл-21, 03:30 
Только разрабы BSD не приняли кривой код Wireguard, в отличии от патчей из Миннесоты
Ответить | Правка | Наверх | Cообщить модератору

97. "Джим Вайтхерст, возглавлявший Red Hat, покидает пост президе..."  +/
Сообщение от Аноним (96), 03-Июл-21, 18:08 
Не видел, но осуждаю?
Ответить | Правка | Наверх | Cообщить модератору

39. "Джим Вайтхерст, возглавлявший Red Hat, покидает пост президе..."  +3 +/
Сообщение от Аноньимъ (ok), 03-Июл-21, 08:13 
OSS отличная система и практически идеальна.
Что вас там не устраивает?

Вот у меня ни одной проблемы с OSS не было, в то время как в линуксрвом зоопарке даже в общих чертах разобраться сложно.
Что вы за галиматью из многослойных костылей себе там нагородили?

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

80. "Джим Вайтхерст, возглавлявший Red Hat, покидает пост президе..."  +1 +/
Сообщение от Аноним (-), 03-Июл-21, 12:56 
> Бсдшники бы тоже запилили себе что-нибудь получше OSS, но у них разработчиков
> нет.

Вообще-то, OSS - это API. И бсдшные разработчики таки запилили себе свою реализацию.
Кстати, уважаемого Эксперта Опеннет не затруднит более детально и конкретно описать "лучшесть" ALSA в сравнении с OSS?

> Одного бсдшника как-то попросили Wireguard переписать

Какая занимательная (нет) попытка спрыга ...

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

111. "Джим Вайтхерст, возглавлявший Red Hat, покидает пост президе..."  +/
Сообщение от maximnik0 (?), 03-Июл-21, 23:20 
>описать "лучшесть" ALSA в сравнении с

Эмуляция OSS предусмотренна (совместимость высокая ,я считаю это +)
Предусмотренно подключение  плагинов и модулей (другое дело что большинство их забросили,т.к програмировать на этом уровне нужно уметь).Допустим эмуляция миди,реберация и т.д.Можно упровлять звуковыми потоками (конфиги правда не тривиальные ) - к примеру до 7.1 звуковых карточек- поставил 2 простые карточки и развел звук на 7.1

Ответить | Правка | Наверх | Cообщить модератору

185. "Джим Вайтхерст, возглавлявший Red Hat, покидает пост президе..."  +/
Сообщение от Альсаноним (?), 06-Июл-21, 13:37 
> Кстати, уважаемого Эксперта Опеннет не затруднит более детально и конкретно описать "лучшесть" ALSA в сравнении с OSS?

Там почти всё лучше.

*Архитектура*. ALSA чётко разделена на две части:
(1) драйвера, в ядре, предоставляют единый интерфейс ко всем звуковым картам.
(2) библиотека, в юзерспейсе, дающая API, ресемплинг, микширование, софтовую громкость, и другие плагины.

*API*. Для мелочей есть простое апи. И ogg-плеер на ALSA можно написать в 40 строк. Но если надо, можно получить эксклюзивный прямой доступ к буферу звуковой карты, делать на базе него всякие генераторы сигналов и осциллографы.

*Расширяемость*. В alsa фичи — это плагины для alsa-lib в юзерспейсе. Потому сделать можно почти что угодно. Хочется добавить к звуку эквалайзер — плагин alsaequal. Достало вечно крутить громкость, потому что в одних треках она на максимуме, а в других еле слышно — можно сделать нормализацию громкости через ladspa-плагин. Да и вообще через ladspa можно любые эффекты прикрутить. А если вы — аудиофил, и стандартный ресемплер вас не устраивает — можно подключить какой-нибудь fft-ресемплер. Всё это — глобально и прозрачно работает для всех программ в системе.

*Отладка и настройка*. Опять-таки, всё в юзерспейсе, поэтому настроить можно что угодно. Можно сдампить сырой звук, уходящий из любой софтины, а потом в аудио-редакторе посмотреть, что там у неё щёлкает. Можно сделать, чтобы звук в аудио-звонке брался не с физического микрофона, а с виртуального, в который играет какой-нибудь плеер. И т.д.

Например, у меня все программы по-умолчанию играют и в USB-наушники И в динамики. Хочу — слушаю в наушниках, а если надо — включаю питание на динамиках и слушаю из них.

MIDI. В ALSA есть офигенный midi sequencer — это IPC, что-то вроде jackd для миди, позволяющий соединять разные железки и софтовые реализации в любые цепочки. Можно использовать хоть хардварный миди-синтезатор, хоть софтварные timidity/fluidsync, или какой-нибудь Qtractor. Всё это можно запустить одновременно, и софтово на лету переключать, что куда играет.

Хотя, может, мои данные устарели, и сейчас в OSS ситуация получше?
А то в мои времена в OSS даже вывод в HDMI не работал.

Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

186. "Джим Вайтхерст, возглавлявший Red Hat, покидает пост президе..."  +/
Сообщение от Аноним (-), 06-Июл-21, 15:01 
> Там почти всё лучше.

...
> *Отладка и настройка*. Опять-таки, всё в юзерспейсе, поэтому настроить можно что угодно.
> Можно сдампить сырой звук, уходящий из любой софтины, а потом в
> аудио-редакторе посмотреть, что там у неё щёлкает. Можно сделать, чтобы звук
> в аудио-звонке брался не с физического микрофона, а с виртуального, в
> который играет какой-нибудь плеер. И т.д.

...

> Например, у меня все программы по-умолчанию играют и в USB-наушники И в
> динамики. Хочу — слушаю в наушниках, а если надо — включаю
> питание на динамиках и слушаю из них.


Create recording device which outputs a WAV-formatted file:

           virtual_oss \
                   -C 2 -c 2 -r 48000 -b 16 -s 1024 \
                   -f /dev/dspX -w dsp.wav -d dsp

     Create a device named dsp.virtual which mix the samples written by all
     clients and outputs the result for further processing into
     dsp.virtual_out:

           virtual_oss \
                   -S -Q 0 -b 16 -c 2 -r 96000 -s 100ms -i 20 \
                   -f /dev/null -d dsp.virtual -L dsp.virtual_out

...
mixing
1. audio from YouTube (chrome browser) or some music player (mplayer, Qmmp…)
2. the input signal (guitar, keyboard, mic…)
The resulting file must be a MP3 file, not wave.
virtual_oss -S -C 2 -c 2 -r 44100 -b 16 -s 1024 -f /dev/dsp3 \
-a 0 -b 16 -c 2 -m 0,0,1,1 -w vdsp.in.wav -l vdsp.in \
...


> Хотя, может, мои данные устарели, и сейчас в OSS ситуация получше?
> А то в мои времена в OSS даже вывод в HDMI не работал.

Ну т.е. линуксовая реализация ALSA лучше линуксовой реализации OSS - охотно верю, но утверждалось-то "Бсдшники бы тоже запилили себе что-нибудь получше OSS"


Ответить | Правка | Наверх | Cообщить модератору

187. "freebsd, oss, alsa"  +/
Сообщение от Альсаноним (?), 06-Июл-21, 16:53 
> virtual_oss

Это уже не OSS. Это — самостоятельный внешний демон, который имитирует OSS в юзерспейсе. Что-то типа jackd, но не для программ, а для устройств.

Eго существование сложно назвать плюсом OSS. Также как jackd или pulseaudio сложно назвать плюсом alsa. Скорее, это недостаток, означающий, что система несовершенна, если для неё потребовался внешний костыль.

Сравнивались же возможности OSS и ALSA. А так, да, юзерспейсный аудио-демон любой поттеринг написать может.

> Create recording device which outputs a WAV-formatted file
> Create a device named dsp.virtual which [...] outputs the result into dsp.virtual_out

Там, кстати, всё не так просто. Попробуйте по факту заставить это работать. Ну, чтобы все программы играли в него по-умолчанию. Чтобы не было дикого расхождения между видео и аудио в браузере...

И это даёт лишь одну из множества фич альсы — виртуальная звуковуха. Как на счёт остальных?

> Ну т.е. линуксовая реализация ALSA лучше линуксовой реализации OSS - охотно верю,

По-моему, линуксовая ALSA лучше, чем даже бсдшная реализация OSS.
(список — в предыдущем сообщении)

Ядерной эмуляцией OSS в линуксе давно не пользуются (есть юзерспейсные перехватчики типа `aoss` или `padsp`). Ну, может где-то ещё есть фанаты OSSv4 for linux, но мне они давно не встречались.

> но утверждалось-то "Бсдшники бы тоже запилили себе что-нибудь получше OSS"

Не будет никто ничего запиливать. Что OSS в bsd, что ALSA в линухе — это не только API. Это, в первую очередь, драйвера. Никто не будет переписывать их на другую звуковую подсистему.

Ответить | Правка | Наверх | Cообщить модератору

189. "Джим Вайтхерст, возглавлявший Red Hat, покидает пост президе..."  +/
Сообщение от YetAnotherOnanym (ok), 07-Июл-21, 10:36 
> Бсдшники бы тоже запилили себе

Брат Аноним, дай свой модуль телепатии поюзать!

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру