Minivosc - a minimal virtual oscillator driver for ALSA (Advanced Linux Sound Architecture)

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

Abstract

Understanding the construction and implementation of sound cards (as examples of digital audio hardware) can be a demanding task, requiring insight into both hardware and software issues. An important step towards this goal, is the understanding of audio drivers and how they fit in the flow of execution of software instructions of the entire operating system.

The contribution of this project is in providing sample open-source code, and an online tutorial [1] for a mono, capture-only, audio driver which is completely virtual; and as such, does not require any soundcard hardware. Thus, it may represent the simplest form of an audio driver under ALSA, available for introductory study; which can hopefully assist with a gradual, systematic understanding of ALSA drivers' architecture and audio drivers in general.
Original languageEnglish
Title of host publicationProceedings of the Linux Audio Conference 2012
Number of pages8
Place of PublicationCCRMA, Stanford University, California, US
PublisherCCRMA, Stanford University
Publication date15 Apr 2012
Pages175-182
ISBN (Print)978-1-105-62546-6
Publication statusPublished - 15 Apr 2012
EventLinux Audio Conference 2012 - Stanford University, California, United States
Duration: 12 Apr 201215 Apr 2012

Conference

ConferenceLinux Audio Conference 2012
LocationStanford University
CountryUnited States
CityCalifornia
Period12/04/201215/04/2012

Fingerprint

Acoustic waves
Hardware
Linux

Keywords

  • Sound card
  • audio
  • driver
  • ALSA
  • Linux

Cite this

Dimitrov, S., & Serafin, S. (2012). Minivosc - a minimal virtual oscillator driver for ALSA (Advanced Linux Sound Architecture). In Proceedings of the Linux Audio Conference 2012 (pp. 175-182). CCRMA, Stanford University, California, US: CCRMA, Stanford University.
Dimitrov, Smilen ; Serafin, Stefania. / Minivosc - a minimal virtual oscillator driver for ALSA (Advanced Linux Sound Architecture). Proceedings of the Linux Audio Conference 2012. CCRMA, Stanford University, California, US : CCRMA, Stanford University, 2012. pp. 175-182
@inproceedings{a5543927c4fd45b1bf58f9efa39abd65,
title = "Minivosc - a minimal virtual oscillator driver for ALSA (Advanced Linux Sound Architecture)",
abstract = "Understanding the construction and implementation of sound cards (as examples of digital audio hardware) can be a demanding task, requiring insight into both hardware and software issues. An important step towards this goal, is the understanding of audio drivers and how they fit in the flow of execution of software instructions of the entire operating system. The contribution of this project is in providing sample open-source code, and an online tutorial [1] for a mono, capture-only, audio driver which is completely virtual; and as such, does not require any soundcard hardware. Thus, it may represent the simplest form of an audio driver under ALSA, available for introductory study; which can hopefully assist with a gradual, systematic understanding of ALSA drivers' architecture and audio drivers in general.",
keywords = "Sound card, audio, driver, ALSA, Linux",
author = "Smilen Dimitrov and Stefania Serafin",
year = "2012",
month = "4",
day = "15",
language = "English",
isbn = "978-1-105-62546-6",
pages = "175--182",
booktitle = "Proceedings of the Linux Audio Conference 2012",
publisher = "CCRMA, Stanford University",

}

Dimitrov, S & Serafin, S 2012, Minivosc - a minimal virtual oscillator driver for ALSA (Advanced Linux Sound Architecture). in Proceedings of the Linux Audio Conference 2012. CCRMA, Stanford University, CCRMA, Stanford University, California, US, pp. 175-182, Linux Audio Conference 2012, California, United States, 12/04/2012.

Minivosc - a minimal virtual oscillator driver for ALSA (Advanced Linux Sound Architecture). / Dimitrov, Smilen; Serafin, Stefania.

Proceedings of the Linux Audio Conference 2012. CCRMA, Stanford University, California, US : CCRMA, Stanford University, 2012. p. 175-182.

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

TY - GEN

T1 - Minivosc - a minimal virtual oscillator driver for ALSA (Advanced Linux Sound Architecture)

AU - Dimitrov, Smilen

AU - Serafin, Stefania

PY - 2012/4/15

Y1 - 2012/4/15

N2 - Understanding the construction and implementation of sound cards (as examples of digital audio hardware) can be a demanding task, requiring insight into both hardware and software issues. An important step towards this goal, is the understanding of audio drivers and how they fit in the flow of execution of software instructions of the entire operating system. The contribution of this project is in providing sample open-source code, and an online tutorial [1] for a mono, capture-only, audio driver which is completely virtual; and as such, does not require any soundcard hardware. Thus, it may represent the simplest form of an audio driver under ALSA, available for introductory study; which can hopefully assist with a gradual, systematic understanding of ALSA drivers' architecture and audio drivers in general.

AB - Understanding the construction and implementation of sound cards (as examples of digital audio hardware) can be a demanding task, requiring insight into both hardware and software issues. An important step towards this goal, is the understanding of audio drivers and how they fit in the flow of execution of software instructions of the entire operating system. The contribution of this project is in providing sample open-source code, and an online tutorial [1] for a mono, capture-only, audio driver which is completely virtual; and as such, does not require any soundcard hardware. Thus, it may represent the simplest form of an audio driver under ALSA, available for introductory study; which can hopefully assist with a gradual, systematic understanding of ALSA drivers' architecture and audio drivers in general.

KW - Sound card

KW - audio

KW - driver

KW - ALSA

KW - Linux

M3 - Article in proceeding

SN - 978-1-105-62546-6

SP - 175

EP - 182

BT - Proceedings of the Linux Audio Conference 2012

PB - CCRMA, Stanford University

CY - CCRMA, Stanford University, California, US

ER -

Dimitrov S, Serafin S. Minivosc - a minimal virtual oscillator driver for ALSA (Advanced Linux Sound Architecture). In Proceedings of the Linux Audio Conference 2012. CCRMA, Stanford University, California, US: CCRMA, Stanford University. 2012. p. 175-182