Having seen how you can use the Arduino for playing back samples, it’s a good time to explore using the Arduino for doing some signal processing. This is where the Arduino takes in sound, manipulates it in some way, and then outputs the sound, all as a continuous process. While the lack of read/write memory on the Arduino Uno severely limits what can be done in this respect, with the addition of a few extra chips, you can create many startling audio effects.


Clock Cycle Output Buffer Input Pointer Output Pointer Code Fragment 

Supplementary material

978-1-4842-1721-4_15_MOESM1_ESM.zip (7 kb)
978-1-4842-1720-7-CH15 code.zip (zip 8 kb)

Copyright information

© Mike Cook 2015

Authors and Affiliations

  • Mike Cook
    • 1
  1. 1.NYUK

Personalised recommendations