Open Sound System

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск

Open Sound System (OSS) — это унифицированный драйвер для работы со звуком в UNIX, поддерживающий большое количествое звуковых карт.

OSS основан на Linux Sound Driver и в настоящее работает на широком числе платформ — Linux, FreeBSD, OpenSolaris и т. д.

История[править]

Первые версии OSS выпускались под коммерческой лицензией с time‐limited shareware.[1] Из‑за наличия закрытого кода и платной лицензии, OSS в Linux настоящее время заменен на ALSA.

OSS начиная с версии 4.0 доступен и под свободными лицензиями (GNU GPL и CDDL).[2]

/dev/dsp[править]

/dev/dsp — стандартный файл ввода‐вывода звука в UNIX‐подобных операционных системах.

Чтение из файла[править]

При чтении из /dev/dsp мы получаем несжатый аудио‐поток с микрофона компьютера через вход звуковой карты. Например, можно выполнить команду «cat /dev/dsp > ./wave-file.wav», который же, в последствии, можно будет снова вывести на /dev/dsp.

Запись в файл[править]

При записи в /dev/dsp, записываемая информация воспринимается как аудио‐поток и выводится непосредственно на динамики компьютера через выход звуковой карты. Например, можно выполнить команду «cat ./wave-file.au > /dev/dsp», однако, если попытаться записать в /dev/dsp звуковой поток в Vorbis, MP3, или в другом звуковом формате, в котором происходит сжатие звука — будет выводиться непосредственно сжатый поток. Аналогичная ситуация произойдёт, если в /dev/dsp попытаться записать wav‐файл, сформированный не в формате 8bit/stereo (есть /dev/dspW, туда можно попытаться скопировать файл в формате 16bit/stereo).

Некоторые люди развлекаются, выводя различные не‐аудио файлы на /dev/dsp. Например, команда «cat /dev/random > /dev/dsp» выводит на динамики поток случайных данных. Также можно прослушать представление конфигурационного файла или лога веб-сервера.

Примечания[править]

  1. "OSS/Linux "GOLD" release now available!". 4Front Technologies. Retrieved 2007-11-22.  Unknown parameter |lang= ignored (help); Unknown parameter |datepublished= ignored (help)
  2. "4Front Technologies Releases the Source Code for Open Sound System". 4Front Technologies. Retrieved 2007-11-22.  Unknown parameter |lang= ignored (help); Unknown parameter |datepublished= ignored (help)

Ссылки[править]


hu:OSS