Diferència entre revisions de la pàgina «Servidor de so»

[[Imatge:Soundserver_ca.png|thumb|200px|right|Capes de funcionament per a un servidor de so]]
En un sistema operatiu obert de la família [[GNU/Linux]], o sistemes basats en [[UNIX]], la tasca principal d'un servidor de so és realitzar la mescla de diferents fluxos de dades i enviar una única sortida unificada al dispositiu de sortida d'àudio del sistema. Aquesta mescla es farà habitualment per software, o be per hardware si es disposa d'una targeta de so avançada que estigui suportada.
=== Motivació ===
 
Els servidors de so van aparèixer donats els problemes que hi havien amb l'antic sistema de so [[OSS]] (Open Soud System). Aquest és massa bàsic i només és capaç de rebre un sol flux de dades i reproduir-ho a la sortida de la targeta de so. Només alguns models eren capaços de reproduir més d'un flux de dades a la vegada. Amb aquesta limitació, es donava un problema comú, si un programa enviava un flux de dades de so mentre s'estava reproduint un altre, no s'escoltaria, i això suposava un problema per a l'usuari comú d'un sistema d'escriptori.
 
 
Els servidors d'àudio s'executen com a dimoni de sistema treballant en segon pla. Reben crides de programes i diferents fluxos de so, els mesclen, i envien la sortida al dispositiu d'àudio a través del mòdul de so que es faci servir. En l'actualitat, s'aprofiten les característiques avançades que proporciona [[ALSA]], la qual cosa ha contribuït a reduir la quantitat de problemes de les distribucions de GNU/Linux relacionats amb el so, doncs des de la versió 2.6 del [[Nucli_del_sistema_operatiu|kernel]] ja s'ha integrat com a part d'aquest.
=== Diversificació i problemes ===
 
Actualment, existeixen diversos servidors de so, alguns es centren en donar molt baixa latència, i d'altres, en oferir característiques generalistes per a sistemes d'escriptori i el millor suport possible per a tot tipus d'aplicacions. Aquesta varietat, ha donat lloc a algunes posicions critiques que defensen que és necessària una estandardització per a una [[API]] única o centrar esforços en un únic servidor de so. Amb la diversificació de servidors, una persona pot triar quina alternativa fer servir, però els programadors han d'afegir mes treball i mes línies de codi al seu programari per que sigui compatible amb els diferents servidors disponibles. Si aquests no estan preparats, o envien directament un flux de dades directament al dispositiu d'àudio, és possible que es trobin bloquejat aquest dispositiu i no el puguin fer servir. En alguns casos, existeixen mecanismes per forçar que el dispositiu de sortida de so que farà servir un programari durant la seva execució serà el servidor d'àudio que s'estigui fent servir.
 
108

modificacions