Otevřený zvukový systém

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 16. ledna 2019; kontroly vyžadují 7 úprav .
Otevřený zvukový systém (OSS)

Mixér ossxmix
Typ zvuková architektura
Vývojář 4Front Technologies
Operační systém multiplatformní
Nejnovější verze 4.2 Sestavení 2019 ( 5. března 2019 [1] )
Licence Licence BSD  / Common Development and Distribution License  / GNU General Public License
webová stránka opensound.com

Open Sound System (OSS)  je jednotný ovladač pro zvukové karty a další zvuková zařízení v různých operačních systémech podobných UNIXu .

OSS je založeno na Linux Sound Driver a v současné době běží na široké škále platforem: Linux , FreeBSD , OpenSolaris atd.

Historie

OSS vytvořil v roce 1992 finský programátor Hannu Savolainen . První verze OSS byly vydány pod komerční licencí s časově omezeným sharewarem . [2]

OSS byl použit ve větvi linuxového jádra 2.4. Díky uzavřenému zdroji a placené licenci byl OSS na Linuxu nyní nahrazen ALSA .

Od verze 4.0 je OSS k dispozici také pod bezplatnými licencemi ( GNU GPL a CDDL ). [3]

Soubory zařízení podporované OSS

/dev/dsp a /dev/audio

/dev/dsp a /dev/audio  jsou hlavní soubory zařízení pro digitální aplikace. Všechna data zapsaná do těchto souborů budou přehrána na zařízení DAC / PCM / DSP zvukové karty . Čtení z těchto souborů vrátí zvuková data nahraná z aktuálního vstupního zdroje (výchozí je Mic Input).

Soubory zařízení /dev/audio a /dev/dsp jsou velmi podobné. Rozdíl je v tom, že /dev/audio standardně používá logaritmické mu-law kódování , zatímco /dev/dsp používá 8bitové lineární kódování bez znaménka. Při kódování mu-law je vzorek zaznamenaný v rozlišení 12 nebo 16 bitů reprezentován jedním bytem. Jediný rozdíl mezi těmito soubory je pouze formát vzorků. Obě zařízení se chovají stejně poté, co si program vybere požadovaný formát dat voláním ioctl (). V praxi se obvykle používá pouze jeden ze souborů zařízení, obvykle /dev/dsp, protože pracuje se zvukovými daty v široce používaném formátu PCM .

V systému může být několik zařízení tohoto typu současně, obvykle pojmenované /dev/dsp, /dev/dsp1, /dev/dsp2 atd.

Čtení ze souboru /dev/dsp

Při čtení z /dev/dsp dostáváme nekomprimovaný audio stream z mikrofonu počítače přes vstup zvukové karty . Můžete například spustit příkaz "cat /dev/dsp > ./wave-file.wav", který lze později znovu odeslat do /dev/dsp.

Zápis do souboru /dev/dsp

Při zápisu do /dev/dsp se se zaznamenanými informacemi zachází jako se zvukovým tokem a vystupuje přímo do reproduktorů počítače přes výstup zvukové karty. Můžete například spustit příkaz "cat ./wave-file.au > /dev/dsp", pokud se však pokusíte zapsat zvukový stream do /dev/dsp ve Vorbis , MP3 nebo v jiném zvukovém formátu v který zvuk je komprimován Podobná situace nastane, pokud se pokusíte zapsat do /dev/dsp soubor wav, který není vytvořen ve formátu 8bit/stereo (je tam /dev/dspW, můžete tam zkusit zkopírovat soubor ve formátu 16bit/stereo).

Někteří lidé se baví tím, že vydávají různé nezvukové soubory do /dev/dsp. Například příkaz "cat /dev/random > /dev/dsp" vysílá proud náhodných dat do reproduktorů. Můžete si také poslechnout pohled na konfigurační soubor nebo protokol webového serveru .

/dev/mixer

/dev/mixer  je standardní konfigurační soubor audio I/O OSS. Primárně se používá pro přístup k vestavěným mixážním pultům zvukových karet. Tato jednotka umožňuje nastavit úrovně hlasitosti přehrávání a nahrávání z různých audio vstupů. Tento soubor zařízení se také používá k výběru zdroje záznamu. Směšovač obvykle ovládá výstupní úroveň přehrávání digitálního zvuku a FM syntezátor a míchá je s CD , linkovými a mikrofonními vstupy.

OSS podporuje více mixů současně.

OSS Proxy pro ovladač ALSA

Démon OSS Proxy je mezičlánkem mezi aplikačními vlákny a ovladačem ALSA, který zajišťuje, že software napsaný pod OSS funguje správně.

Poznámky

  1. OSS v4.2 sestavení 2019 oznámeno .
  2. Vydání OSS/Linux "GOLD" je nyní k dispozici!  (anglicky) . 4Front Technologies (1. července 1996). Získáno 22. listopadu 2007. Archivováno z originálu 14. února 2012.
  3. 4Front Technologies uvolňuje zdrojový kód pro Open Sound  System . 4Front Technologies (14. června 2007). Získáno 22. listopadu 2007. Archivováno z originálu 14. února 2012.

Odkazy