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

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



Проверено: Shaman007 ()

Ответ на: комментарий от Deleted

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

Dao_Dezi
()

Ну и замечательно, догнали? Или уже даже перегнали? :)

Hokum ☆☆☆☆
()
Ответ на: комментарий от snizovtsev

Да, обгоняет значительно (судя пока только по заявленному- ещё не пробовал на железе). Как ты себе представляешь портирование? Оо

hdclnr
() автор топика
Ответ на: комментарий от snizovtsev

>Вот и беспокоюсь, эта штука кажется явно обгоняет Linux-овый Pulseaudio. Может портируют?

PulseAudio?
Оно давно уже в портах (pulseaudio 0.9.14_6, audio/pulseaudio)

Зависимости:
> grep "PulseAudio" -r /usr/ports/ | grep Makefile
/usr/ports/x11/kdebase4-runtime/Makefile:OPTIONS=	PULSEAUDIO "Enable playback via PulseAudio soundserver" off
/usr/ports/x11/kdebase4-runtime/Makefile:CMAKE_ARGS+=	-DWITH_PulseAudio:BOOL=ON
/usr/ports/x11/kdebase4-runtime/Makefile:CMAKE_ARGS+=	-DWITH_PulseAudio:BOOL=OFF
/usr/ports/multimedia/libxine/Makefile:		PULSEAUDIO "Enable PulseAudio support" off \
/usr/ports/multimedia/audacious-plugins/Makefile:#		PULSE		"Enable PulseAudio output plugin"	off \
/usr/ports/multimedia/gmerlin/Makefile:OPTIONS=	PULSEAUDIO "Enable PulseAudio support" on \
/usr/ports/graphics/swfdec/Makefile:OPTIONS=	PULSEAUDIO "Enable the PulseAudio sound module" off
/usr/ports/devel/sdl12/Makefile:		PULSEAUDIO	"PulseAudio sound system support"       Off \
/usr/ports/audio/libao/Makefile:		PULSEAUDIO "Enable the PulseAudio module" off
/usr/ports/audio/musicpd/Makefile:		PULSEAUDIO	"Support PulseAudio sound server"	off \
/usr/ports/audio/xmms2/Makefile:		PULSE "Support to output via the PulseAudio" off \
/usr/ports/audio/lmms/Makefile:		PULSEAUDIO "Enable PulseAudio support" OFF \
/usr/ports/audio/paprefs/Makefile:COMMENT=	GTK configuration dialog for PulseAudio
/usr/ports/audio/padevchooser/Makefile:COMMENT=	GTK icon tray for PulseAudio
/usr/ports/audio/pavucontrol/Makefile:COMMENT=	GTK mixer for PulseAudio
/usr/ports/audio/pavumeter/Makefile:COMMENT=	GTK volume meter for PulseAudio
/usr/ports/audio/paman/Makefile:COMMENT=	Gtk frontend for PulseAudio
А больше нету. :)

iZEN ★★★★★
()

Отлично! Особенно если оно будет работать как заявлено, и не будет падать, скажем, при отключении USB Audio девайсов.

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

iNode
()
Ответ на: комментарий от madcore

>Потерпи, щас там хал окончательно отломают и не будет у вас его.

Это ещё почему? linux_base >2.6.16 ещё никто не отменил.

iZEN ★★★★★
()
Ответ на: комментарий от power

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

Вылезай уже из анабиоза. XXI век на дворе. Linux R.I.P. и давно уже превратился в обычный эмулятор-линуксулатор под Фрёй.

iZEN ★★★★★
()

То то я вчера какие то звуки из под земли слышал

bioreactor ★★★★★
()
Ответ на: комментарий от iZEN

>>Зачем все это? Кто-то использует FreeBSD как десктопную ось? > >Вылезай уже из анабиоза. XXI век на дворе. Linux R.I.P. и давно уже >превратился в обычный эмулятор-линуксулатор под Фрёй.

К нам опять гости из злой потусторонней вселенной?

Aesthete ★★
()
Ответ на: комментарий от iZEN

Охохо, а виндавс в виндосулятор под линуксулятором да? Залезай в свой анабиоз, добрый зень. Там тепло и хорошо, только фря и стив сзади.

ixrws ★★★
()
Ответ на: комментарий от Aesthete

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

ixrws ★★★
()

круто :) просто круто :)

phasma ★☆
()

Ъ. Кто-нибудь вообще юзает 8-current?

madgnu ★★★★★
()

Теперь ФБЗД будет кидать кернел паники не только при втыкании флешки, но и наушников? :)

Конечно, очень правильное начинание. Еще бы богомерзкий икссервер выкинули.

a3
()
Ответ на: комментарий от a3

> Еще бы богомерзкий икссервер выкинули.
Чтобы его выкинуть, тебе можно его просто не ставить :)

Astyanax
()
Ответ на: комментарий от a3

Есть только два живых проекта: xorg и direcfb. Вы предпочитаете 2й:?

Или вы настоящий мужчина и напишете всё сами?

ixrws ★★★
()
Ответ на: комментарий от jackill

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

ixrws ★★★
()

Теперь у iZEN'a появился ещё один козырь для троллинга линуксяторов: наличие во фряхе полифонических мелодий, сила и глубина которых могут смешиваться в астральных пределах в обход средств DSP-обработки.

shahid ★★★★★
()

Всё равно не перейду на фряху, даже не просите ;-)

Cancellor ★★★★☆
()

лол. не прошло и 20 лет )

dikiy ★★☆☆☆
()
Ответ на: комментарий от Khades

Если покурить в google ALSA lib то окажется что кроме ресамплинга там фильтров вагон и маленькая тележка и уже пару лет нету серьезных багрепортов.

BTW тамже советуют закопать PULSEAUDIO, JACK, ESOUND, OSS итп.
PS и фильтры не в ядре так что если заказать resampling с              48000 на 48001 ядро в паник не упадет если нету 2GB памяти... :)

alexr
()
Ответ на: комментарий от Deleted

> это все в ядре похоже. Линупс, вобщем, шумно слил.

Профессора Таненбаума на тебя нет! Тянуть всякий хлам, который прекрасно может работать в юзерспейсе, в ведро - вот это настоящий слив :)

anonymous4
()
Ответ на: комментарий от power

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

PCBSD (тут что-то делают) и DesktopBSD (этот не ахти как).

gaux ★★
()

О! Даешь FreeBSD в массы!

asc
()
Ответ на: комментарий от jackill

>Обалдеть. Оно стало напоминать linux. :)

Чем?
Во Фре вроде всё есть: и собственный загрузчик (а не какой-то там левый GRUB, который не понимает Ext4 в некоторых дистрибутивах), и OSS в ядре, и ZFS...

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

>и ZFS...

Она уже научилась с нее загружатся? На старом компе ее уже можно использовать? Или для ее использования все так же рекомендуют >=1Gb RAM? А fsck для ZFS уже написали?

Алсо твоя любимая фря уже переста падать при вынимании неотмонтированной флешки?

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

fat_angel ★★★★★
()

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

Кроме этого ПА предоставляет единый АПИ для разных систем, а это еще один велосипед, никто не будет под него писать.

brbr
()
Ответ на: комментарий от fat_angel

Для ZFS fsck не нужен в принципе, там всегда обеспечена целостность за счет транзакций и избыточности. Поэтому она взлетает сразу. Это же энтерпрайз, парень, там тома по десятки террабайт - обычное.

Sun-ch
()

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

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

Slackware_user ★★★★★
()
Ответ на: комментарий от iZEN

>Во Фре вроде всё есть: и собственный загрузчик (а не какой-то там левый GRUB, который не понимает Ext4 в некоторых дистрибутивах), и OSS в ядре, и ZFS...

а тебе какое дело до Ext4. В своей фришной подделке ты это ФС все равно не увидишь.

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

awesome
()
Ответ на: комментарий от fat_angel

> Алсо твоя любимая фря уже переста падать при вынимании неотмонтированной флешки?

недавно 7 ставил - не падала.

ossa ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.