Skip to content

Create a wide range of sampling and audio related applications with simple API for onboard DAC (or PWM), ADC, DMA & Timers on Arduino devices (AVR & SAM)

Notifications You must be signed in to change notification settings

xpatchdev/AutoAnalogAudio

Repository files navigation

AutoAnalogAudio for Arduino by TMRh20 2016

Automated analog reads and analog output (streaming) using Arduino DAC(or PWM), ADC and Timers

New Now also supports AVR devices (Uno,Nano,Mega,etc) with pseudo DAC using PWM

Plays and records analog (wav/pcm audio) data using onboard DAC and ADC. Timers are adjusted automatically based on the rate of data delivery, to ensure smooth playback. DMA transfers used to maximize efficiency.

Documentation: http://tmrh20.github.io/AAAudio/ Also see: http://tmrh20.github.io/RF24Audio/

AutoAnalogAudio streaming via DAC & ADC by TMRh20 Copyright (C) 2016 TMRh20 - [email protected], github.com/TMRh20 This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. 

About

Create a wide range of sampling and audio related applications with simple API for onboard DAC (or PWM), ADC, DMA & Timers on Arduino devices (AVR & SAM)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++76.5%
  • CSS21.6%
  • C1.9%