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.
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.
Bidragets oversatte titel | Audio Arduino - en ALSA (Avanceret Linux Lydarkitektur) audio driver til FTDI-baserede Arduinoer: som en demonstration af en åben lydkort system |
---|---|
Originalsprog | Engelsk |
Titel | NIME2011 Proceedings of the International Conference on New Interfaces for Musical Expression |
Antal sider | 6 |
Udgivelsessted | Oslo, Norway |
Forlag | Fagbokforlaget |
Publikationsdato | 30 maj 2011 |
Sider | 211-216 |
ISBN (Trykt) | ISSN 2220-4792 |
ISBN (Elektronisk) | ISSN 2220-4806, ISSN 2220-4814 |
Status | Udgivet - 30 maj 2011 |
Begivenhed | New Interfaces for Musical Expression - Oslo, Norge Varighed: 30 maj 2011 → 1 jun. 2011 |
Konference
Konference | New Interfaces for Musical Expression |
---|---|
Land/Område | Norge |
By | Oslo |
Periode | 30/05/2011 → 01/06/2011 |