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» выводит на динамики поток случайных данных. Также можно прослушать представление конфигурационного файла или лога веб-сервера.
Примечания[править | править код]
- ↑ "OSS/Linux "GOLD" release now available!". 4Front Technologies. Retrieved 2007-11-22. Unknown parameter
|lang=
ignored (help); Unknown parameter|datepublished=
ignored (help) - ↑ "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)
Ссылки[править | править код]