LINUX.ORG.RU
 

Обновление звуковой подсистемы во FreeBSD 8-CURRENT


0

0

В дерево исходных текстов FreeBSD 8-CURRENT внесена большая порция изменений в звуковую подсистему. Реализованы следующие улучшения:

  • Поддержка раздельного и независимого управления громкостью для каждого приложения (канала, потока), без изменения основного уровня громкости;
  • Новый высококачественный конвертер частоты дискретизации (sample-rate-converter), основанный на методе SINC интерполяции;
  • Параметрический программный эквалайзер (feeder_eq), поддерживающий управление частотными характеристиками воспроизводимого pcm-аудиопотока (басы, низкие частоты). Внесенный код предоставляет средства для управления тональностью, как для удовлетворения акустических предпочтений, так и для частотной компенсации звука под заданные характеристики воспроизводящей аппаратуры (например, для оптимизации воспроизведения через наушники или телефон);
  • В реализацию виртуальных аудиоканалов добавлена поддержка прозрачного адаптивного/динамического смешивания каналов с аудиоданными разных форматов и частот;
  • Режим прямой передачи немодифицированных, чистых pcm-потоков на устройства вывода, в обход средств DSP обработки (например, смешивания или преобразования частоты);
  • Режим эксклюзивного доступа к любым видам PCM-потоков (работает через открытие файла с флагом O_EXCL и напоминает режим 'passthrough' для виртуального звукового канала, при котором приглушаются все остальные каналы);
  • Мультиканальная матричная обработка для бесшовного преобразования или перенаправления каналов;
  • Звуковой Loopback/Null драйвер.
взято с opennet.ru

>>> Подробности


[#] Ответ на: Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT от Slackware_user 08.06.2009 15:41:24  

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

>>для оптимизации воспроизведения через наушники или телефон

>все еще ктото считает что можно добавить наушникам отсутствующий в них бас? :)


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

* ()
[#]  
vasily_pupkin

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

Это все конечно круто, но зачем это все в ядре?

**** ()
[#]  

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> Поддержка раздельного и независимого управления громкостью для каждого приложения (канала, потока), без изменения основного уровня громкости;

Я возможно неправильно понял... Здесь действительно говорится о том, что во FreeBSD раньше нельзя было сделать звук из одного приложения тише, а из другого - громче, что регулятор был "один на всех"?

*** ()

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> В Apple будут довольны? Или эту подсистему они из FreeBSD не используют?

В Mac OS X с рождения не было проблем с аудио. Многие диджеи используют ноуты Apple.

*** ()
[#] Ответ на: Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT от root_at_localhost 08.06.2009 13:36:26  
Suigintou

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> Линупс, вобщем, шумно слил.
Имхо, наоборот. Пытаются догнать по количеству фич ALSA с дополнительными фильтрами и плагинами. Только последняя работает в userspace, в отличие от...

* ()
[#]  

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

Чудище обло, озорно, огромно, стозевно а таперича ещё и лаяй

* ()
iZEN

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

>А я чот не понял, это типа то, что в линуксе в юзерспейс, то в фряхе внесли в кернелспейс? И все так рады? Может еще и иксы туда запихаете?

Я б не отказался от DirectFB в ядре FreeBSD.

***** ()
[#] Ответ на: Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT от fat_angel 08.06.2009 15:31:39  
iZEN

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

>И ответь уже на мой вопрос - в какой версии появится поддержка встроенных ноутбучных кардридеров?

А оно разве ещё не работает "из коробки"?

(Не знаю — мне оно не нужно.)

***** ()
[#]  
fyrer

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

Вроде , что -то подобное собирались городить в openbsd , это оно?

* ()
cache

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> Зачем все это? Кто-то использует FreeBSD как десктопную ось?

Ну, я использовал до последнего времени... А на одном ноутбуке до сих пор использую. В некоторых случаях вполне юзабельна.

* ()
[#]  

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

А зачем вообще звук во фре?

Писк от клавиатуры по разным каналам пускать?

***** ()
val-amart

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> Вроде , что -то подобное собирались городить в openbsd , это оно?
нет, это параллельные разработки. в карренте openbsd звуковая подсистема значительно переделана, мне весьма нравится. и, кстати, в ядре там только драйверы, aucat юзерспейс.

**** ()

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> Да, была переменная одна переменная на все процессы kern.volume_level и менять громкость мог только root.

Серьёзно? Нет, я должен это видеть :-) Пойти что ли поставить?

*** ()
[#]  
vasdi

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> Теперь очередь за иксами - их тоже в ядро? Лучше уж сливать

Да, не i18n консоль с отдельными настройками клавиатуры это конечно фича такая.

()
[#]  

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

кстати, да. как там дела у фри с юникодной консолью? все еще на koi8-r сидите и хвалите?

* ()

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> Во Фре вроде всё есть

и корки от xorg'а в корне, и умолчание на несуществующий evdev через неработающий HAL, и криво (с gtk1) собранный vim в пакетах, и rxvt-unicode, тянущий пол-гнома. Нет, спасибо.

***** ()
[#]  
aramiz

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

Долго искал на сайте разработчиков где скачать 8.0 не могу понять, разработчики о ней знают?

* ()
iZEN

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

>Долго искал на сайте разработчиков где скачать 8.0 не могу понять, разработчики о ней знают?

Пишешь файл /etc/sys-supfile:
*default host=cvsup10.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs
*default tag=.
*default delete use-rel-suffix
*default compress
src-all

Делаешь:
% csup /etc/sys-supfile

И вот она у тебя есть в исходниках. Осталось только собрать и запустить.

***** ()
iZEN

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

>> Во Фре вроде всё есть
> и корки от xorg'а в корне,


Что есть такое "корки в корне"? Не разу не встречал этого названия.

>и умолчание на несуществующий evdev через неработающий HAL,


Не знаю, что такое "evdev". HAL у меня стоит для того, чтобы флэшки отмонтировать в Thunar'е — для чего-то другого он мне не нужен.

> и криво (с gtk1) собранный vim в пакетах, и rxvt-unicode, тянущий пол-гнома. Нет, спасибо.


А зачем линуксовый vim, если есть vi и ee "из каробки"?

***** ()
unC0Rr

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> и еще вопрос о десктопности фри: оно уже научилось поддерживать SATA RW приводы в режиме записи, а не только чтения?

возможно я не понял вопрос, но k3b спокойно пишет диски на саташном приводе... когда я приобрёл привод, фря была версии 7.0 или 6.2, проблем с настройкой не встретил

*** ()
[#]  
aramiz

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

а так чтобы сразу и изохой?

* ()
iZEN

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> а так чтобы сразу и изохой?

С -CURRENT не бывает.
Именно в этом месте установлена "планка компетентности" для использования экспериментальной версии системы. Она отсекает индивидов, чей уровень IQ не превышает 90%, их первейшая задача — попасть в "зону ближайшего развития" и только потом попробовать это.

***** ()

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> С -CURRENT не бывает.

iso (по месяцам) валяются на ftp'шках в папке snapshots и на http://snapshots.us.freebsd.org/

последний почему-то лежит

> Именно в этом месте установлена "планка компетентности" для использования экспериментальной версии системы.


Нет, это палки в колеса тестерам. Снапшоты должны быть ежедневные и легкодоступные как это делают разрабы OpenBSD. А то потом выходят вечнобажные релизы X.0.

()
BlackV

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

Не превышает 90% от чего? Hint. IQ не измеряется в процентах, так же как и вероятности ;)

По теме, не понимаю чего линуксоиды так расшумелись на появление во фряхе нормальной звуковой подсистемы, которая позволяет обходится без идиотских костылей типа esd, nas, jackd и pulseaudio.

()

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> Что есть такое "корки в корне"? Не разу не встречал этого названия.

значит ты ни разу не ставил kern.corefile, например в /var/tmp/%U.%N.core.
Корки, правда, по дефолту в CWD, а не в корне.

> А зачем линуксовый vim, если есть vi и ee "из каробки"?

- ни nvi(1), ни ee(1) не умеют unicode
- во фре нет компактного emacs'а, опенок рулит вместе с mg(1)!
  Впрочем, mg можно добавить /usr/bin/ и /rescue/
      ftp://ftp.lissyara.su/users/Guest/contrib_mg.diff.bz2

()
Buy

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

>Зачем все это? Кто-то использует FreeBSD как десктопную ось? >PCBSD (тут что-то делают) и DesktopBSD (этот не ахти как).

Ну, DesktopBSD похоже конец: http://www.opennet.ru/opennews/art.shtml?num=22067

*** ()
[#]  

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

Эх, вот бы это в линукс вместо убогой альсы. Особенно

>Поддержка раздельного и независимого управления громкостью для каждого приложения (канала, потока), без изменения основного уровня громкости;

* ()
iZEN

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> Не превышает 90% от чего? Hint. IQ не измеряется в процентах, так же как и вероятности ;)

Всё это — условности.

Ну, это "как считать". За 100 (можно считать в %, можно — условных единицах) принят уровень "нормальности" IQ у половины из числа всех живущих людей (у которых успели измерить уровень IQ :)).
Чей IQ ниже 70, тот считается умственно-отсталым.
Студенты в ВУЗах имеют IQ выше "среднего" — 115...140.
Гении — от 145 и выше.

Да и методики измерения IQ (тест Айзенка, например) несовсем адекватны.

***** ()
Kuka

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> Что есть такое ...? Не разу не встречал этого названия.
> Не знаю, что такое ...? он мне не нужен.

> А зачем линуксовый ...?


Вот квинтэссенция БЗДевой логики.

"В BSD нету того-то? а зачем оно? оно ненужно."

Развитый пакетный менеджер с отслеживанием зависимостей? - не нужен, зависимости зло.
Нативная Java? - не нужна, Java для быдла.
Решения для HA-кластеров - не нужны вообще.
Advanced routing - не нужен, что это вообще такое?
LVM - раньше орали что "ненужен", теперь орут "у нас есть ZFS с LVM искаропки" - что, после подачки Sun LVM резко стал нужен? двойные стандарты налицо.
Эффективный SMP? ненужен, где вы видели 32-процессорные сервера, это все какие-то выдумки.
Эффективный NAT в ядре? не нужен, есть же natd, ну и что, что на каждый пакет переключение контекста ядро-юзерспейс, работает же.
Поддержка современных SCSI RAID-контроллеров, FDDI-интерфейсов, Infiniband? - ненужно, мы лучше на копеечных SATA рейд поднимем, а гигабит-ethernet'а хватает за глаза.

Вы, бздуны, сильно напоминаете фанбоев отечественных ТАЗиков. Тоже, кстати, зараза, специфичная для СНГ, как и фряха. "Да зачем эти все АБС, коробки-автоматы, подушки безопасности - это все для сопливых баб, которые не умеют водить! а ТАЗ - для настоящих мужиков!!!"

Что самое интересное, только ТАЗовцы/БЗДуны с пеной у рта доказывают всем якобы превосходство своего фетиша.

Понимаете, все остальные просто ездят.

** ()
[#]  
Kuka

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

По сабжу.

Зачем нужен звук на быдлороутерах и быдло-похапе-мускль-хостингах???

Впрочем, БЗДя - давно уже ни что иное как анальная прокладка под Эппл и Жопса. Вон, начался у огрызочников баттхерт по поводу GCC - начали испытывать LLVM-CLang на своих мартышках. Мартышек не жалко, половина помрет - новые народятся.

Вот и в этом случае мы имеем полигон для испытания какой-нибудь новой версии CoreAudio, которую Жопс будет продавать за $$$ гламурным инди-диджеям, а вы, бздуны, получите фигу с маслом.

** ()

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

>возможно я не понял вопрос, но k3b спокойно пишет диски на саташном приводе... когда я приобрёл привод, фря была версии 7.0 или 6.2, проблем с настройкой не встретил

ты для записи дисков пересобирал ядро? для этого во фре, для резака, надо делать эмуляцию SCSI. и эта эмуляция не работала для SATA приводов.

у меня на тот момент была версия 6,2 - диски не писались и так было у всех.

* ()
hobbit

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> ...ещё один козырь для троллинга линуксяторов: наличие во фряхе полифонических мелодий...

Ждём телефонов под фрёй.

***** ()
iZEN

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

>Развитый пакетный менеджер с отслеживанием зависимостей? - не нужен, зависимости зло.

А чем существующий не устраивает?

>Нативная Java? - не нужна, Java для быдла.


Нативная Java — с августа 2001 года.
http://www.freshports.org/java/jdk13/

>Решения для HA-кластеров - не нужны вообще.


Зачем выдумывать?

>Advanced routing - не нужен, что это вообще такое?


NetGraph.

>LVM - раньше орали что "ненужен", теперь орут "у нас есть ZFS с LVM искаропки"


Vinum -> GEOM c 2002 года.

>Эффективный SMP? ненужен, где вы видели 32-процессорные сервера, это все какие-то выдумки.


Так доразрабатывались до того, что SHED_ULE на SMP рвёт линуховый планировщик.

>Эффективный NAT в ядре? не нужен, есть же natd, ну и что, что на каждый пакет переключение контекста ядро-юзерспейс, работает же.


У современного ipfw NAT работает в ядре. Для PF всё и так ясно.

>Поддержка современных SCSI RAID-контроллеров, FDDI-интерфейсов, Infiniband?


Всё уже есть.

>Что самое интересное, только ТАЗовцы/БЗДуны с пеной у рта доказывают всем якобы превосходство своего фетиша.


Да, уже вылезай из анабиоза. А то ты прям как уснул в конце 90-х - начале XXIв., так и видишь сны вместе с пингвином в главных ролях.

***** ()
hobbit

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> Что самое интересное, только ТАЗовцы/БЗДуны с пеной у рта доказывают всем якобы превосходство своего фетиша.

> Понимаете, все остальные просто ездят.

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

По поводу холивара Linux vs. BSD у меня эмоции начинают лезть только тогда, когда особо ретивые БЗДшники начинают лить грязь на GNU/FSF. Вот например, этот деятель:

http://melkorbsd.livejournal.com/137818.html

Причём это пишет человек технически грамотный, прекрасно знающий, сколько в *BSD понапихано GNUтого софта и, думаю, прекрасно осознающий, где была бы сейчас *BSD, если б не тот, кого он обливает помоями.

***** ()

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

>а так чтобы сразу и изохой?

>С -CURRENT не бывает.
Именно в этом месте установлена "планка компетентности" для использования экспериментальной версии системы. Она отсекает индивидов, чей уровень IQ не превышает 90%, их первейшая задача — попасть в "зону ближайшего развития" и только потом попробовать это.

Вообще-то есть snapshot-ы

=========================================

Сразу ISO-ник будет когда соберут

ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/200905/

А вообще можно взять последний ISO-ник какой есть
Потом обновить сорцы до текущих
И сделать buildworld/installworld - на шустром компе за 1 час справится

** ()
iZEN

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

>http://melkorbsd.livejournal.com/137818.html
>Причём это пишет человек технически грамотный, прекрасно знающий, сколько в *BSD понапихано GNUтого софта и, думаю, прекрасно осознающий, где была бы сейчас *BSD, если б не тот, кого он обливает помоями.


А что неправда?

***** ()
hobbit

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

> А что неправда?

Ну уже хотя бы одна формулировка

"основатель движения за БЕСПЛАТНОЕ программное обеспечение"

и последующий из неё вывод...

***** ()

Re: Обновление звуковой подсистемы во FreeBSD 8-CURRENT

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

>Ричард Столмэн (Richard Stallman), основатель движения за бесплатное программное обеспечение и бог современных линуксоидов.

>Парадоксально, что премию в в 240 тысяч долларов получил человек, который считал, что труд программистов не должен оплачиваться.

* ()