An Analog I/O Interface Board for Audio Arduino Open Sound Card System

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

2 Citations (Scopus)

Abstract

AudioArduino [1] is a system consisting of an ALSA (Advanced Linux Sound Architecture) audio driver and corresponding microcontroller code; that can demonstrate full-duplex, mono, 8-bit, 44.1 kHz soundcard behavior on an FTDI based Arduino. While the basic operation as a soundcard can be demonstrated with nothing more than a pair of headphones and a couple of capacitors - modern PC soundcards typically make use of multiple signal standards; and correspondingly, multiple connectors.
The usual distinction that typical off-the-shelf stereo soundcards make, is between line-level signals (line-in/line-out) - and those not conforming to this standard (such as microphone input/speaker output). To provide a physical illustration of these issues in soundcard design, this project outlines an open design for a simple single-sided PCB, intended for experimentation (via interconnection of basic circuits on board). The contribution of this project is in providing a basic introductory overview of some of the problems (PWM output in particular) in analog I/O design and implementation for soundcards through a real world example, which - while incapable of delivering professional grade quality - could still be useful, primarily in an educational scope.
Original languageEnglish
Title of host publicationProceedings of SMC 2011 - 8th Sound and Music Computing Conference
Number of pages8
Place of PublicationPadova
PublisherPadova University Press
Publication date6 Jul 2011
Pages290-297
ISBN (Electronic)9788897385035
Publication statusPublished - 6 Jul 2011

Fingerprint

Acoustic waves
Headphones
Microphones
Microcontrollers
Polychlorinated biphenyls
Pulse width modulation
Capacitors
Networks (circuits)
Linux

Keywords

  • Sound card
  • Arduino
  • audio
  • driver
  • PWM
  • Sample&Hold
  • PCB

Cite this

Dimitrov, S., & Serafin, S. (2011). An Analog I/O Interface Board for Audio Arduino Open Sound Card System. In Proceedings of SMC 2011 - 8th Sound and Music Computing Conference (pp. 290-297). Padova: Padova University Press.
Dimitrov, Smilen ; Serafin, Stefania. / An Analog I/O Interface Board for Audio Arduino Open Sound Card System. Proceedings of SMC 2011 - 8th Sound and Music Computing Conference. Padova : Padova University Press, 2011. pp. 290-297
@inproceedings{0102dc83b2024b459660f537fb00573b,
title = "An Analog I/O Interface Board for Audio Arduino Open Sound Card System",
abstract = "AudioArduino [1] is a system consisting of an ALSA (Advanced Linux Sound Architecture) audio driver and corresponding microcontroller code; that can demonstrate full-duplex, mono, 8-bit, 44.1 kHz soundcard behavior on an FTDI based Arduino. While the basic operation as a soundcard can be demonstrated with nothing more than a pair of headphones and a couple of capacitors - modern PC soundcards typically make use of multiple signal standards; and correspondingly, multiple connectors. The usual distinction that typical off-the-shelf stereo soundcards make, is between line-level signals (line-in/line-out) - and those not conforming to this standard (such as microphone input/speaker output). To provide a physical illustration of these issues in soundcard design, this project outlines an open design for a simple single-sided PCB, intended for experimentation (via interconnection of basic circuits on board). The contribution of this project is in providing a basic introductory overview of some of the problems (PWM output in particular) in analog I/O design and implementation for soundcards through a real world example, which - while incapable of delivering professional grade quality - could still be useful, primarily in an educational scope.",
keywords = "Sound card, Arduino, audio, driver, PWM, Sample&Hold, PCB",
author = "Smilen Dimitrov and Stefania Serafin",
year = "2011",
month = "7",
day = "6",
language = "English",
pages = "290--297",
booktitle = "Proceedings of SMC 2011 - 8th Sound and Music Computing Conference",
publisher = "Padova University Press",

}

Dimitrov, S & Serafin, S 2011, An Analog I/O Interface Board for Audio Arduino Open Sound Card System. in Proceedings of SMC 2011 - 8th Sound and Music Computing Conference. Padova University Press, Padova, pp. 290-297.

An Analog I/O Interface Board for Audio Arduino Open Sound Card System. / Dimitrov, Smilen; Serafin, Stefania.

Proceedings of SMC 2011 - 8th Sound and Music Computing Conference. Padova : Padova University Press, 2011. p. 290-297.

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

TY - GEN

T1 - An Analog I/O Interface Board for Audio Arduino Open Sound Card System

AU - Dimitrov, Smilen

AU - Serafin, Stefania

PY - 2011/7/6

Y1 - 2011/7/6

N2 - AudioArduino [1] is a system consisting of an ALSA (Advanced Linux Sound Architecture) audio driver and corresponding microcontroller code; that can demonstrate full-duplex, mono, 8-bit, 44.1 kHz soundcard behavior on an FTDI based Arduino. While the basic operation as a soundcard can be demonstrated with nothing more than a pair of headphones and a couple of capacitors - modern PC soundcards typically make use of multiple signal standards; and correspondingly, multiple connectors. The usual distinction that typical off-the-shelf stereo soundcards make, is between line-level signals (line-in/line-out) - and those not conforming to this standard (such as microphone input/speaker output). To provide a physical illustration of these issues in soundcard design, this project outlines an open design for a simple single-sided PCB, intended for experimentation (via interconnection of basic circuits on board). The contribution of this project is in providing a basic introductory overview of some of the problems (PWM output in particular) in analog I/O design and implementation for soundcards through a real world example, which - while incapable of delivering professional grade quality - could still be useful, primarily in an educational scope.

AB - AudioArduino [1] is a system consisting of an ALSA (Advanced Linux Sound Architecture) audio driver and corresponding microcontroller code; that can demonstrate full-duplex, mono, 8-bit, 44.1 kHz soundcard behavior on an FTDI based Arduino. While the basic operation as a soundcard can be demonstrated with nothing more than a pair of headphones and a couple of capacitors - modern PC soundcards typically make use of multiple signal standards; and correspondingly, multiple connectors. The usual distinction that typical off-the-shelf stereo soundcards make, is between line-level signals (line-in/line-out) - and those not conforming to this standard (such as microphone input/speaker output). To provide a physical illustration of these issues in soundcard design, this project outlines an open design for a simple single-sided PCB, intended for experimentation (via interconnection of basic circuits on board). The contribution of this project is in providing a basic introductory overview of some of the problems (PWM output in particular) in analog I/O design and implementation for soundcards through a real world example, which - while incapable of delivering professional grade quality - could still be useful, primarily in an educational scope.

KW - Sound card

KW - Arduino

KW - audio

KW - driver

KW - PWM

KW - Sample&Hold

KW - PCB

M3 - Article in proceeding

SP - 290

EP - 297

BT - Proceedings of SMC 2011 - 8th Sound and Music Computing Conference

PB - Padova University Press

CY - Padova

ER -

Dimitrov S, Serafin S. An Analog I/O Interface Board for Audio Arduino Open Sound Card System. In Proceedings of SMC 2011 - 8th Sound and Music Computing Conference. Padova: Padova University Press. 2011. p. 290-297