Audio Arduino - an ALSA (Advanced Linux Sound Architecture) audio driver for FTDI-based Arduinos : as a demonstration of an open sound card system
Publication: Research - peer-review › Article in proceeding
Standard
Audio Arduino - an ALSA (Advanced Linux Sound Architecture) audio driver for FTDI-based Arduinos : as a demonstration of an open sound card system. / Dimitrov, Smilen; Serafin, Stefania.
NIME2011 Proceedings of the International Conference on New Interfaces for Musical Expression. Oslo, Norway : Unipub forlag - Oslo Academic Press, 2011. p. 211-216.Publication: Research - peer-review › Article in proceeding
Harvard
APA
CBE
MLA
Vancouver
Author
Bibtex
}
RIS
TY - GEN
T1 - Audio Arduino - an ALSA (Advanced Linux Sound Architecture) audio driver for FTDI-based Arduinos
T2 - NIME2011 Proceedings of the International Conference on New Interfaces for Musical Expression
A1 - Dimitrov,Smilen
A1 - Serafin,Stefania
AU - Dimitrov,Smilen
AU - Serafin,Stefania
PB - Unipub forlag - Oslo Academic Press
CY - Oslo, Norway
PY - 2011/5/30
Y1 - 2011/5/30
N2 - 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.<br/><br/>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.<br/>
AB - 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.<br/><br/>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.<br/>
UR - http://imi.aau.dk/~sd/phd/index.php?title=AudioArduino
UR - http://www.nime2011.org/proceedings/NIME2011_Proceedings.pdf
SN - ISSN 2220-4792
BT - NIME2011 Proceedings of the International Conference on New Interfaces for Musical Expression
SP - 211
EP - 216
ER -