Open Sound System
Open Sound System (OSS) | |
---|---|
![]() Микшер ossxmix | |
Тип | звуковая архитектура |
Разработчик | 4Front Technologies |
Операционная система |
кроссплатформенный |
Последняя версия |
4.2 Build 2019 ( 2019[1] ) |
Лицензия |
Common Development and Distribution License / GNU General Public License |
Сайт | opensound.com |
Open Sound System (OSS) — унифицированный
OSS основан на Linux Sound Driver и в настоящее время работает на большом числе платформ: Linux, FreeBSD, OpenSolaris и т. д.
История
OSS был создан в 1992 году финским программистом Hannu Savolainen. Первые версии OSS выпускались под коммерческой лицензией с time‐limited
OSS использовался в Linux ядре ветки 2.4. Из‑за наличия закрытого кода и платной лицензии, OSS в Linux в настоящее время заменен на ALSA.
Начиная с версии 4.0 OSS доступен и под
Файлы устройств, поддерживаемые OSS
- /dev/mixer
- /dev/sndstat
- /dev/dsp и /dev/audio
- /dev/sequencer и /dev/music
- /dev/midi
- /dev/dmfm
- /dev/dmmidi
/dev/dsp и /dev/audio
/dev/dsp и /dev/audio — основные файлы устройств для цифровых приложений. Любые данные, записанные в эти файлы, воспроизводятся на
Файлы устройств /dev/audio и /dev/dsp очень похожи. Разница в том, что /dev/audio использует логарифмический
Одновременно в системе может быть несколько устройств этих типов, как правило называющихся /dev/dsp, /dev/dsp1, /dev/dsp2 и так далее.
Чтение из файла /dev/dsp
При чтении из /dev/dsp мы получаем несжатый аудио‐поток с микрофона компьютера через вход звуковой карты. Например, можно выполнить команду «cat /dev/dsp > ./wave-file.wav», который же, впоследствии, можно будет снова вывести на /dev/dsp.
Запись в файл /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/mixer
/dev/mixer — стандартный файл конфигурации ввода‐вывода звука в OSS. В основном используется для доступа к встроенным
OSS поддерживает несколько микшеров одновременно.
OSS Proxy для драйвера ALSA
Демон OSS Proxy является промежуточным звеном между потоками приложения и драйвером ALSA для обеспечения корректной работы написанного под OSS программного обеспечения.
Примечания
- ↑ OSS v4.2 build 2019 announced . Дата обращения: 25 сентября 2022. Архивировано 25 сентября 2022 года.
- ↑ OSS/Linux "GOLD" release now available! (англ.). 4Front Technologies (1 июля 1996). Дата обращения: 22 ноября 2007. Архивировано 14 февраля 2012 года.
- ↑ 4Front Technologies Releases the Source Code for Open Sound System (англ.). 4Front Technologies (14 июня 2007). Дата обращения: 22 ноября 2007. Архивировано 14 февраля 2012 года.
Ссылки
- Домашняя страница проекта Архивная копия от 24 августа 2005 на Wayback Machine
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |