LINUX.ORG.RU

OSS v4.2 Build 2004

 ,


0

0

Доступен для скачивания драйвер Open Sound System v4.2 Build 2004 для Linux (x86/amd64), Solaris (x86, amd64, SPARC), FreeBSD 8 (x86, amd64), UnixWare, и Open Server.

OSS — унифицированный звуковой интерфейс для звуковых карт и других звуковых устройств в различных UNIX-подобных ОС.

Основные изменения:

  • добавлена поддержка звуковых карт ASUS Xonar DS и STX;
  • добавлена поддержка чипов AMD Geode CS5536;
  • исправлен SADA (Solaris Audio API) драйверов для Solaris Sparc;
  • устранена некорректная линковка устройств в Solaris (devfsadm);
  • поддержка ossplay новых форматов;
  • добавлена индикация канала VMIX;
  • продление свободного использования до июля 2011 года.

С версии 4.0 OSS доступен и под свободными лицензиями.

>>> Страница загрузки

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

★★★★★

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

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

А при чем здесь это? Я, кстати, когда-то на дерьмовенькой встроенной звуковой карте добивался одновременного звучания двух разных приложений без dmix, просто задавая вывод одного в alsa, а вывод другого - в oss.

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

Не ну а как например тогда продавать GPL-софт, если код распространяется свободно и можно всегда сделать бесплатный форк?

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

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

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

Может, у вас вообще звуковая карта раскладывает звук? (кстати, надо будет почитать на эту тему, я всегда был уверен, что это софтварно делается, но может современные звуковушки берут это на себя)

Скорее всего, именно этот вариант. Микшер используется аппаратный.

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

Хм.. а у меня и так не простаивают. Аппаратный переключатель на акустической системе есть.

kernelpanic ★★★★★
()

посоны! вы прикиньте, чо!
Технические характеристики моей Audigy SE с сайта производителя:
24-битное аналогово-цифровое преобразование аналоговых сигналов с частой дискретизации 96 кГц
24-битное цифро-аналоговое преобразование цифровых источников звука с частой дискретизации 96 кГц для аналогового вывода на акустическую систему формата 7.1
16-битная и 24-битная запись с частотой дискретизации 8, 11.025, 16, 22.05, 24, 32, 44.1, 48 и 96 кГц
А в этом вашем OSS:
AudigyLS front
<...>
Native sample rates (min - max): 48000 - 48000
Тогда как для встроенной HDA NVidia:
Native sample rates (min - max): 44100 - 96000 (44100,48000,96000)
Как так?! безобразие! хотеть vmix на 96000!

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

> Возможно. Но все же, на дефолнтых настройках и на любой громкости oss звучит лучше, чем alsa. Что настраивать под себя я не знаю, да уже и не надо, и так работает.

Ты на проводах, идущих к колонкам, нарисуй маркером стрелочку. Это сразу даст +10 к качеству звучания. И не надо прыгать с oss, alsa, etc.

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

amorpher@xxx ~/Рабочий стол $ ossinfo -v2
Version info: OSS 4.2 (b 2004/201101051152) (0x00040100) TRIAL
Platform: Linux/i686 2.6.32-5-686 #1 SMP Fri Dec 10 16:12:40 UTC 2010 (xxx)

Number of audio devices:   4
Number of audio engines:   8
Number of MIDI devices:      0
Number of mixer devices:   1


Device objects
0: osscore0 OSS core services
1: oss_audigyls0 AudigyLS interrupts=10400 (10400)
2: oss_usb0 USB audio core services

MIDI devices (/dev/midi*)

Mixer devices
0: AudigyLS Mixer (Mixer 0 of device object 1)
Device file /dev/oss/oss_audigyls0/mix0, Legacy device /dev/mixer0
Priority: 1
Caps:
Device handle: PCI100a1102-0000:01:00.0-mx01
Device priority: 1


Audio devices
AudigyLS front /dev/oss/oss_audigyls0/pcm0 (device index 0)
Legacy device /dev/dsp0
Caps: DUPLEX TRIGGER MMAP
Modes: IN/OUT
Engine 1: 0/AudigyLS front
Available for use
Engine 2: 4/AudigyLS front (vmix)
Available for use
Engine 3: 5/AudigyLS front (vmix)
Available for use
Engine 4: 6/AudigyLS front (vmix)
Available for use
Engine 5: 7/AudigyLS front (vmix)
Available for use
Formats: 0x410 in, 0x410 out
Device handle: PCI100a1102-0000:01:00.0-au01
Related mixer dev: 0
Sample rate source: 0
Preferred channel configuration: Not indicated
Supported number of channels (min - max): 1 - 2
Native sample rates (min - max): 48000 - 48000
HW Type: Not indicated.
Minimum latency: Not indicated

AudigyLS center/lfe /dev/oss/oss_audigyls0/pcm1 (device index 1)
Legacy device /dev/dsp1
Caps: TRIGGER MMAP
Modes: OUTPUT
Out engine 1: 1/AudigyLS center/lfe
Available for use
Formats: 0x410 in, 0x410 out
Device handle: PCI100a1102-0000:01:00.0-au02
Related mixer dev: 0
Sample rate source: 0
Preferred channel configuration: Not indicated
Supported number of channels (min - max): 1 - 2
Native sample rates (min - max): 48000 - 48000
HW Type: Not indicated.
Minimum latency: Not indicated

AudigyLS surround /dev/oss/oss_audigyls0/pcm2 (device index 2)
Legacy device /dev/dsp2
Caps: TRIGGER MMAP
Modes: OUTPUT
Out engine 1: 2/AudigyLS surround
Available for use
Formats: 0x410 in, 0x410 out
Device handle: PCI100a1102-0000:01:00.0-au03
Related mixer dev: 0
Sample rate source: 0
Preferred channel configuration: Not indicated
Supported number of channels (min - max): 1 - 2
Native sample rates (min - max): 48000 - 48000
HW Type: Not indicated.
Minimum latency: Not indicated

AudigyLS 5.1 output /dev/oss/oss_audigyls0/pcm3 (device index 3)
Legacy device /dev/dsp3
Caps: TRIGGER MMAP
Modes: OUTPUT
Out engine 1: 3/AudigyLS 5.1 output
Available for use
Formats: 0x10 in, 0x10 out
Device handle: PCI100a1102-0000:01:00.0-au04
Related mixer dev: -1
Sample rate source: 0
Preferred channel configuration: MULTICH
Supported number of channels (min - max): 2 - 6
Native sample rates (min - max): 48000 - 48000
HW Type: Not indicated.
Minimum latency: Not indicated


Nodes
/dev/dsp -> /dev/oss/oss_audigyls0/pcm0
/dev/dsp_in -> /dev/oss/oss_audigyls0/pcm0
/dev/dsp_out -> /dev/oss/oss_audigyls0/pcm0
/dev/dsp_ac3 -> /dev/oss/oss_audigyls0/pcm0
/dev/dsp_mmap -> /dev/oss/oss_audigyls0/pcm0
/dev/dsp_multich -> /dev/oss/oss_audigyls0/pcm3
amorpher@xxx ~/Рабочий стол $ sudo /usr/lib/oss/scripts/killprocs.sh
[sudo] password for amorpher:
killing 2768
amorpher@xxx ~/Рабочий стол $ sudo vmixctl rate /dev/dsp 96000
Virtual mixer rate change requested.
amorpher@xxx ~/Рабочий стол $ ossmix | grep rate
vmix0-rate <decimal value> (currently 96000) (Read-only)
amorpher@xxx ~/Рабочий стол $

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

> таким девайсам уже невозможно нормально работать без ioctl() и прочих фишек

почему же? Сделать какой-нибудь /dev/snd/is_was_ioctl и будет нормальный файловый интерфейс.

cvs-255 ★★★★★
()
Ответ на: комментарий от OldWiseCat

И если хочешь оставить на постоянку, то впиши «vmixctl rate /dev/dsp 96000» в /usr/lib/oss/soundon.user и сделай его исполняемым.

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

Хотя да, после первого запуска сбросит на Native sample rates (min - max): 48000 - 48000. Видимо не реализоано 96000 :(

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

Это да (http://www.opensound.com/forum/viewtopic.php?f=3&t=3543&hilit=audigy+se), знал. Просто про дискретизацию как-то не вспоминал, а тут вон как. Свою покупал давно за 800 р. где-то. Такая вот - http://www.nix.ru/autocatalog/creative_soundblaster_audigy/SB_Creative_Audigy...

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

> А в чём проблема поставить две версии, но modprobe'ить только одну?

Проблема в том, что это нельзя будет назвать «У меня прекрасно уживаются и alsa, и oss».

andreyu ★★★★★
()
Ответ на: комментарий от cvs-255

> таким девайсам уже невозможно нормально работать без ioctl() и прочих фишек

почему же? Сделать какой-нибудь /dev/snd/is_was_ioctl и будет нормальный файловый интерфейс.

И что будешь с ним делать? Т.е. какую он должен выполнять функцию.

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

>API ни разу не удобнее особенно последние отступления от классической oss.

На порядок удобнее. Просто таки на порядок. АПИ для АЛСА делал клинический идиот. Черт побери, даже разработчики алса на каждый чих по типу фул-дуплекса рекомендуют _не_исользолвать_alsa_. Е**ный стыд.

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

Это уже вопрос вкуса. Теоретически можно все ioctl заменить на текстовые файлы в sysfs. Практически, кроме управления [s]миксером[/s]микшером и профилями маршрутизации звука (самый больной вопрос, который толком не решен в принципе. Ну то есть, на уровне ядра он решен, а интерфейса нет и обычно используется виртуальный 'канал' микшера. Предвосхищая вопросы - это нужно в кпк/плеерах/телефонах). А такие вещи, как ioctl для получения/установки частоты, разрядности и прочего, заменять текстовым (то есть, доступным для использования из оболочки голыми руками) выглядит довольно бессмысленно.

А касаемо кроссплатформенности... Это вообще миф. Если нужна кроссплатформенность - надо сделать нормальный враппер вокруг нативных интерфейсов (openao, gstreamer).

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

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

> Но если, простите, этот звук производится на одном и том же оборудовании и разница только в алгоритме ввода в API, то числа могут и должны являться объективной оценкой.

Я бы тоже «числа» оценил, но понятия не имею как это сделать... Пробовал записывать выход зауковухи в Alsa - результат жуткий (каждая следующая запись вносит сильные искажения, причем еще и фаза инвертируется). С oss такой трюк не пробовал. Нормальной акустики и дополнительного оборудования естественно нет и покупать не собираюсь.

В Alsa знаю 3 основных проблемы из-за которых мое встроенное какашко AC-97 звучит как унитаз (особенно на высоких частотах):

1. Звук в Alsa тише чем в OSS и в венде. При 0 дБ по микшеру звук достаточно чистый (а если меньше 0, то и еще чище как ни странно), но тише чем в других системах. При +6/+12 дБ естественно дикий перегруз и нереальные искажения. Возможно это dmix, но я не уверен. Эту часть очень хочется покрутить, но не знаю как.

2. Некорректное определение частоты дискретизации звуковухи (на автоопределении она прыгает в диапазоне 49-52 кГц, лучше руками форсировать 48000 в параметрах модуля), с oss таких проблем не возникало.

3. defaults.pcm.dmix.rate (наверное предпочтительно поставить 44100, поскольку 48 кHz только в играх и фильмах, где прям уж суперкачество не нужно, а музыка как раз 44100). Причем, после изменения этого параметра в /proc/asound/card0/codec97#0/ac97#0-0 вывод становится 44100. В mint этот параметр подгонялся автоматом (или его подгонял pulse audio). Mint еще умудрялся выставить ADC в 44100, понятия не имею как...

P.S. Alsa я так и не осилил... Единственный дистр где более менее «мягко» воспроизводилась музыка - liveCD Mint.

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

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

Т.е. ioctl() наше всё или нет? Напомню на всякий случай что там было внизу

Когда в alsa наконец можно будет работать только с файлами, без всяких ioctl, тогда может и станет лучше, а пока нет.

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

> А такие вещи, как ioctl для получения/установки частоты, разрядности и прочего, заменять текстовым (то есть, доступным для использования из оболочки голыми руками) выглядит довольно бессмысленно.

Если заменить интерфейс на файловый, то их можно будет без особых проблем расшаривать по сети, что полностью решит проблему звука в сети без ресурсоемких pulseaudion

cvs-255 ★★★★★
()
Ответ на: комментарий от adepto

/me рад. Перешёл на oss на старых машинах - прелесть. Загрузка ЦП 2-3% при проигрывании mp3 (на атлон 1600). Звук не пропадает. С пульсом доходило до 40%. Развития проекту!

не пробовали на «старых» машинах не использовать пульс?

Пень 2 - 333 или 430 Мгц , альса, mplayer, mp3 - загрузка 5 - 6 %

Sith ★★★★★
()

Установил, попробовал. Моя аппаратура: M-Audio Audiophile 192, M-Audio Studiophile BX8a. Тестировал на 2 композициях: одна насыщенная звуками, другая в основном чистая мелодия. Чуда не было, ухом существенных различий от альсы не заметил. То есть, вроде бы, какие-то мелкие детали то тут то там проскакивают, но уверенно сказать тяжело, потому что между прослушиваниями все таки проходит несколько секунд (переключить драйвер и настройки в плеере). С другой стороны, я не «слухач», мог и пропустить что-то.
Кстати, при выводе через OSS плеер потреблял 2-3% CPU, через ALSA - 3-4%. Несущественно, но факт.
Есть грабли со звуком во флешках на 64-битных системах - лечится сборкой и подкладыванием библиотеки libflashsupport.so в /usr/lib.
Есть грабли со скайпом - он не видит OSS вообще. Быстро решения не нашел.

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

Забыл сказать. После установки OSS4 у меня куда-то пропали все звуковые драйверы из /lib/modules/.../kernel/sound, пришлось переустановить пакет с ядром.
И да, ossxmix по-прежнему выглядит как говно.

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

покупал год назад за 770

Так що ж ви хотели? С такой карточкой только WHQL-дрова спасают....

arik
()
Ответ на: комментарий от cvs-255

Если заменить интерфейс на файловый, то их можно будет без особых проблем расшаривать по сети, что полностью решит проблему звука в сети без ресурсоемких pulseaudion

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

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

Не плацебо. Я ещё не был знаком с Linux, и прослушав свои любимые альбомы в Linux и Windows я сразу почувствовал разницу.

lucentcode ★★★★★
()

В солярисе как не работала AudigySE на моей системе, так и не работает. Ставлю OSS, в колонках щелкает, пропадают USB девайсы и система перестает выполнять команды: ввожу reboot, а оно думает и на Ctrl+C не реагирует :( Загрузка уже не проходит, останавливается, приходится в однопользовательском грузиться и грохать oss. Попробовал отрубить в биосе USB полностью, поставил OSS и вуаля! Все работает.. Только без USB работать не дело.. так и не нашел решение :(

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

> Знаешь что такое детерминированные задержки, проблемы совместного использования, атомарность операций.

Низкоуровневые устаревшие байтопроблемы.

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

Я заметил огромную разницу. Причем, изменения к лучшему. Только что для интереса заменил на арче. Все достаточно просто. Оставлю ОСС, если не будет критических проблем.

anonymous
()
Ответ на: Ещё раз от amorpher

Хм.. поддержка заявлена. Но ossinfo показывает 0 девайсов. И не работает ни миксер, ни совместное использование.
Ладно, лень разбираться - алса тоже неплохо работает.

some-body ★★
()
Ответ на: комментарий от adepto

>Перешёл на oss на старых машинах - прелесть. Загрузка ЦП 2-3% при проигрывании mp3 (на атлон 1600). Звук не пропадает. С пульсом доходило до 40%. Развития проекту!

что же это за старые машины, на которых можно играть мп3 да еще с загрузкой 2-3%? Ту конвертишь в моно 22 кгц, чтобы оно в консоли играло на старых машинах.

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

>Технические характеристики моей Audigy SE

Пользователи нормальной техники смотрят на это говно, как на говно.

Тогда как для встроенной HDA NVidia:

это симулякр звука.

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

>... и сунуть везде эту убогую и плохо звучащую альсу (а то и вообще запилить какой-то там пульс)?

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

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

PA часто заставляют ставить. Например, в грёбаном гноме последних версий (с 2.28 кажись) аплет регулятора звука работает только вместе с PA.

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

> Оно с x-fi нормально работает?

Работать с X-Fi «оно» где-то на год раньше альсы научилось — в июле 2008-го OSSv4 уже знало про X-Fi с интерфейсом PCI-E, ALSA же даже более старые PCI-модели поддерживает только с августа 2009-го (информация из логов репозитория OSS4 и ALSA-вской таблицы поддерживаемого железа, но точно помню, что пользоваться сабжем в ожидании появления поддержки X-Fi в альсе пришлось долго).

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

Вопрос восприятия. По мне так вполне можно: в системе то присутствуют оба и переключаться между ними — дело пяти секунд. В этом контексте удаление алсы, действительно, чем-то лишним становится.

Binary ★★★★★
()

Попробовал.

Качество звука не изменилось по сравнению с алсой.

ossxmix очень понравился, гораздо удобнее в настройке, всё сразу понятно, оно показывает нормально входы моей звуковухи (встроенное говно) по цветам, можно переключать вход/выход и настраивать, намного удобнее.

С alsa при проигрывании музыки в flac (плеер deadbeef, sync_best_quality) был проц загружен на 12—15%. С OSS в тех же условиях проц загружен на 2—3%.

С alsa некоторые проги (а именно некоторые игры) отказывались воспроизводить звук, если запущен плеер. Нечасто, но бывало. С OSS такого нет.

Так что пока очень доволен, оставил на постоянку (но алсу совсем удалять пока не стал).

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

>С alsa при проигрывании музыки в flac (плеер deadbeef, sync_best_quality) был проц загружен на 12—15%. С OSS в тех же условиях проц загружен на 2—3%.

Что ж это у вас за машины такие? У меня ноут двухлетней давности, который, на тот момент, был самым дешёвым, (что-то Celeron 2GHz вроде) вместе с пульсом играет флаки ещё и по sshfs с нагрузкой в районе 5% и меньше.

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

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

А где ты видишь что я их поставил на один уровень? (:

pevzi ★★★★★
()

Перешёл на FreeBSD c Гнулинукс в том числе из-за прозрачно-чистого звука, который выдавался системным OSS, на те же колоночки, где линуксовая ALSA выдавала вместе с музыкой заметные шумовые эффекты.

Бздюшная OSS умеет только стерео, в отличие от линуксовой ALSA, тем не менее я выбрал качество, а не количество.

iZEN ★★★★★
()

На SB Live! 5.1 и на Audigy2 с OSS они заработали только в режиме стерео. У меня кривые руки или это нормально?

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