Advanced Linux Sound Architecture
Advanced Linux Sound Architecture (conocido por el acrónimo ALSA) es un componente del núcleo Linux destinado a sustituir a Open Sound System, licenciado bajo GNU General Public License.
ALSA | ||
---|---|---|
Parte de núcleo Linux | ||
Captura de pantalla de alsamixer | ||
Información general | ||
Tipo de programa | Servidor de sonido | |
Desarrollador | Equipo de ALSA[1] | |
Modelo de desarrollo | Software libre | |
Lanzamiento inicial | 1998 | |
Licencia |
GNU General Public License GNU Lesser General Public License | |
Información técnica | ||
Programado en | C[2] | |
Versiones | ||
Última versión estable | 1.2.1312 de noviembre de 2024 | |
Enlaces | ||
Algunos de los objetivos de este proyecto desde su concepción fueron la configuración automática de tarjetas de sonido y el manejo de múltiples dispositivos de sonido en un solo sistema, objetivos que han sido alcanzados en su mayor parte. Existen algunos frameworks como JACK que utilizan ALSA para desempeñar un sistema de edición y mezclado de audio de grado profesional y de baja latencia.
Historia
editarDirigido por Jaroslav Kysela, que inició en el año 1998 el proyecto para un controlador de dispositivo de Linux para la tarjeta de sonido Gravis Ultrasound, y fue desarrollado por separado del núcleo Linux hasta que se introdujo en la serie 2.5 en el año 2002.[3] En la versión 2.6 de Linux, ALSA reemplazó a OSS v3, aunque existe una capa de compatibilidad con este último.
Características
editarALSA fue diseñado con algunas características que en tiempos de OSS no tenían soporte alguno:
- Síntesis de MIDI basada en hardware
- Mezclado de múltiples canales en hardware
- Operación Full-duplex
- Soporte multiprocesador
Aplicaciones
editarAdemás del software integrado en el kernel de Linux, el proyecto ALSA ofrece varias aplicaciones[4][5][6] y utilidades [7] alsactl
,[8] amixer
,[9] arecord/aplay
y alsamixer
[9].
También existen aplicaciones gráficas de terceros como: GNOME-ALSAmixer[10] (usando GTK), Kmix,[10] XFCE4-mixer, LXpanel, QasHctl, QasMixer, Pavucontrol, AconnectGUI,[11] tapiir,[11] polarbear,[11] ALSAmixerGUI[12] (usando FLTK), ZynAddSubFX y Yoshimi.
Véase también
editar- Open Sound System
- JACK Audio Connection Kit, servidor de sonido de baja latencia para ambiente profesional
- PulseAudio, servidor de sonido avanzado de baja latencia para ambiente doméstico, reemplazo al componente de ALSA dmix
- Guía Ubuntu donde se indica como instalar ALSA
Referencias
editar- ↑ ALSA Project. «Alsa Team» (en inglés).
- ↑ www.ohloh.net. «Advanced Linux Sound Architecture (ALSA) - Ohloh Analysis Summary» (en inglés). Archivado desde el original el 20 de diciembre de 2013. Consultado el 9 de mayo de 2009.
- ↑ The Linux Kernel Archives. «Linux 2.5.5 release notes» (en inglés).
- ↑ «Alsa-project/Alsa-tools». GitHub. 3 April 2022.
- ↑ «Alsa-tools - ALSA wiki». alsa.opensrc.org. Archivado desde el original el 18 March 2008. Consultado el 12 January 2022.
- ↑ «ALSA User Info - AlsaProject».
- ↑ «Alsa-utils». GitHub. 4 de mayo de 2022.
- ↑ «Category:Alsa-utils - ALSA wiki». alsa.opensrc.org. Archivado desde el original el 18 March 2008. Consultado el 12 January 2022.
- ↑ a b «How to Use ALSA Utilities to Manage Linux Audio from the Terminal». 14 de mayo de 2018.
- ↑ a b «AlsaMixers - ALSA wiki». alsa.opensrc.org. Archivado desde el original el 4 April 2008. Consultado el 12 January 2022.
- ↑ a b c boer, maarten de. «maarten's homepage». iua.upf.es. Archivado desde el original el 4 de septiembre de 2006. Consultado el 18 July 2021. «this page will contain a list of my projects, but i need to clean up some things first. for now, use the following links, or browse the ftp: tapiir, alsamixergui, aconnectgui, polarbear».
- ↑ Boer, Maarten de. «AlsaMixerGui». Music Technology Group. Barcelona: Universitat Pompeu Fabra. Archivado desde el original el 5 de febrero de 2009. Consultado el 18 July 2021. «alsamixergui is a FLTK based frontend for alsamixer. It is written directly on top of the alsamixer source, leaving the original source intact, only adding a couple of ifdefs, and some calls to the gui part, so it provides exactly the same functionality, but with a graphical user interface. (Researcher, 1999-2010)».
Enlaces externos
editar1 de enero de 2019 (6 años y 15 días)