Audio Arduino - an ALSA (Advanced Linux Sound Architecture) audio driver for FTDI-based Arduinos: as a demonstration of an open sound card system

Smilen Dimitrov, Stefania Serafin

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

5 Citations (Scopus)

Abstract

A contemporary PC user, typically expects a sound card to be a piece of hardware, that: can be manipulated by 'audio' software (most typically exemplified by 'media players'); and allows interfacing of the PC to audio reproduction and/or recording equipment. As such, a 'sound card' can be considered to be a system, that encompasses design decisions on both hardware and software levels - that also demand a certain understanding of the architecture of the target PC operating system.

This project outlines how an Arduino Duemillanove board (containing a USB interface chip, manufactured by Future Technology Devices International Ltd [FTDI] company) can be demonstrated to behave as a full-duplex, mono, 8-bit 44.1 kHz soundcard, through an implementation of: a PC audio driver for ALSA (Advanced Linux Sound Architecture); a matching program for the Arduino's ATmega microcontroller - and nothing more than headphones (and a couple of capacitors). The main contribution of this paper is to bring a holistic aspect to the discussion on the topic of implementation of soundcards - also by referring to open-source driver, microcontroller code and test methods; and outline a complete implementation of an open - yet functional - soundcard system.
Translated title of the contributionAudio Arduino - en ALSA (Avanceret Linux Lydarkitektur) audio driver til FTDI-baserede Arduinoer: som en demonstration af en åben lydkort system
Original languageEnglish
Title of host publicationNIME2011 Proceedings of the International Conference on New Interfaces for Musical Expression
Number of pages6
Place of PublicationOslo, Norway
PublisherFagbokforlaget
Publication date30 May 2011
Pages211-216
ISBN (Print)ISSN 2220-4792
ISBN (Electronic)ISSN 2220-4806, ISSN 2220-4814
Publication statusPublished - 30 May 2011
EventNew Interfaces for Musical Expression - Oslo, Norway
Duration: 30 May 20111 Jun 2011

Conference

ConferenceNew Interfaces for Musical Expression
Country/TerritoryNorway
CityOslo
Period30/05/201101/06/2011

Fingerprint

Dive into the research topics of 'Audio Arduino - an ALSA (Advanced Linux Sound Architecture) audio driver for FTDI-based Arduinos: as a demonstration of an open sound card system'. Together they form a unique fingerprint.

Cite this