Sndio - Sndio
Původní autoři | Alexandre Ratchov a Jacob Meuser |
---|---|
Vývojáři | The OpenBSD Projekt |
První vydání | Říjen 2008 |
Úložiště | ![]() |
Napsáno | C |
Operační systém | OpenBSD, FreeBSD, NetBSD, Linux |
Typ | Zvukový server |
Licence | Licence ISC |
webová stránka | www |
sndio je softwarová vrstva OpenBSD operační systém, který spravuje zvukové karty a MIDI porty. Poskytuje volitelně zvukový server a dokumentovaný aplikační programovací rozhraní pro přístup k serveru nebo ke zvuku a MIDI hardware jednotným způsobem.[1]sndio je navrženo pro desktopové aplikace, ale věnuje zvláštní pozornost synchronizačním mechanismům a spolehlivosti vyžadované hudebními aplikacemi.[2]
Funkce
The sndiod audio a MIDI server je hlavní součástí sndio. Jeho cílem je vyplnit mezeru mezi požadavky programů a holým hardwarem, jak je odhaleno operační systém ovladače zařízení.[3] To zahrnuje:[4]
- provádět opětovné vzorkování a převody formátů; například umožnit programu, který vyžaduje vzorkovací frekvenci 44,1 kHz, používat zařízení, které podporuje pouze 48 kHz.
- míchat a směrovat zvuk více programů; to umožňuje souběžnému používání zvukového zařízení více programů.
- rozdělit zvukové zařízení na dílčí zařízení, například umožnit jednomu programu používat přední reproduktory a jinému programu používat zadní reproduktory, protože to byla nezávislá jednoduchá stereofonní zařízení.
- umožnit jednomu programu zaznamenat, co ostatní programy přehrávají.
- ovládat hlasitost.
- směrování zvuku a MIDI data prostřednictvím sítě; to umožňuje programům běžícím na jednom počítači používat zvuková karta jiného počítače.
- trasa MIDI data mezi programy, což umožňuje odesílání jednoho programu MIDI data do jiného programu, protože to byl hardware MIDI přístav. Například pro a MIDI sekvencer pro ovládání měkkého syntetizátoru.
- spusťte, zastavte a přemístěte synchronně skupinu zvukových programů, které umožňují spolupráci několika malých programů. To lze ovládat pomocí standardu MIDI Machine Control (MMC) protokol, například zevnitř a MIDI sekvencer.
- vystavit zvuková karta hodiny jako MIDI časový kód (MTC), což umožňuje MIDI programy (např. sekvencery) nebo MIDI hardware, který se má synchronizovat se zvukovými streamy.
Posledních několik bodů jsou háčky v zvukový server s cílem zlepšit interoperabilitu mezi zvukovým a zvukovým signálem MIDI programy.[5] Použití standardu MIDI protokoly pro ovládání hlasitosti a synchronizace umožňují interoperabilitu s MIDI software nebo hardware připojený k a počítač.[6]
Dějiny
Byly přidány minimální možnosti serveru aucat—Nástroj pro manipulaci se zvukovým proudem a jeho předchůdce sndiod—V říjnu 2008,[7] dodáváno s OpenBSD 4.5.[8][9] V prosinci 2011 aucat byl přejmenován na sndiod[10] a později dodáván s výchozím OpenBSD 5.1 zvukový server začal v operační systém boot.[11]
Podobné rámce
- Pokročilá zvuková architektura Linuxu
- JACK Audio Connection Kit
- Otevřete zvukový systém
- PulseAudio
- Infrastruktura zvukových zařízení FreeBSD PCM
Reference
- ^ "rozhraní sndio k audio zařízením". Ruční stránky OpenBSD. Citováno 3. srpna 2016.
- ^ Ratchov, Alexandre (2010). „OpenBSD audio a MIDI framework pro hudební a desktopové aplikace“ (PDF). AsiaBSDCon. Citováno 16. září 2012.
- ^ Arons, Barry (březen 1991). „Návrh zvukových serverů a sad nástrojů pro podporu řeči v uživatelském rozhraní“ (PDF). Journal of the American Voice I / O Society. Citováno 16. září 2012.
- ^ "Ruční stránky OpenBSD". man.openbsd.org. Citováno 14. května 2016.
- ^ Alexander, Peter Lawrence; Whitear, Caroline J. (2001). Jak funguje MIDI, 6. vydání. Hal Leonard. ISBN 9780634020834.
- ^ Ratchov, Alexandre (31. března 2012). „The Story of the Extra Audio Track: Recording Music With OpenBSD“. Nemrtvý. Citováno 16. září 2012.
- ^ Ratchov, Alexandre (27. října 2008). „Blog vývojáře: nedávné zvukové dílo ratchov @“. Nemrtvý. Citováno 16. září 2012.
- ^ „Vydání OpenBSD 4.5“. OpenBSD. 1. května 2009. Citováno 16. září 2012.
- ^ Biancuzzi, Federico (15. června 2009). „PuffyTron doporučuje OpenBSD 4.5“. O'Reilly Media. Citováno 16. září 2012.
- ^ „src / etc / rc.conf“. OpenBSD CVS. 9. prosince 2011. Citováno 14. května 2016.
- ^ „Vydání OpenBSD 5.1“. OpenBSD. 1. května 2012. Citováno 16. září 2012.
externí odkazy
- Oficiální webové stránky
- „13 - Multimédia“. OpenBSD FAQ. Citováno 16. září 2012.
- OpenBSD ruzne informace Manuál –
- OpenBSD Správce systému Manuál –