Audio Arduino - an ALSA (Advanced Linux Sound Architecture) Audio Driver for FTDI-based Arduinos

نویسندگان

  • Smilen Dimitrov
  • Stefania Serafin
چکیده

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.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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

AUDIOARDUINO [1] is a system consisting of an ALSA (Advanced Linux Sound Architecture) audio driver and corresponding microcontroller code; that can demonstrate fullduplex, 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 typi...

متن کامل

Implementation and quantitative analysis of a real-time sound architecture

Acknowledgments First of all, I would like to thank Professor Dr. Hermann Härtig for the opportunity to write my diploma thesis about an intriguing topic like this and for creating a chair that has spawned all these innovative and promising projects. Thanks also to all the members of staff—I have never experienced a single one of you unhelpful. Exceptionally, I am grateful to my advisor, Michae...

متن کامل

RtAudio: A Cross-Platform C++ Class for Realtime Audio Input/Output

This paper presents a cross-platform C++ class for realtime audio input and output streaming. RtAudio provides a flexible, easy to use application programming interface (API) which allows complete audio system control, including device capability querying, multiple concurrent streams, blocking and callback functionality. RtAudio is currently supported on Windows platforms using the DirectSound ...

متن کامل

Real time digital audio processing using Arduino

In the search for low-cost, highly available devices for real time audio processing for scientific or artistic purposes, the Arduino platform comes in as a handy alternative for a chordless, versatile audio processor. Despite the fact that Arduinos are generally used for controlling and interfacing with other devices, its built-in ADC/DAC allows for capturing and emitting raw audio signals with...

متن کامل

Surviving on Planet CCRMA, two Years Later and Still alive

Planet CCRMA at Home [2] is a collection of packages that you can add to a computer running RedHat 9 or Fedora Core 1, 2 or 3 to transform it into an audio workstation with a low-latency kernel, current ALSA audio drivers and a nice set of music, midi, audio and video applications. It is also now a standalone distribution based on Fedora Core 3 which you can install by itself (without a previou...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011