Sound and Arduino

From Learning

Jump to: navigation, search


What are we going to do?

  • Make sound with the Arduino
  • Introduce digital audio and digital-to-analogue conversion
  • Introduce the Arduino
  • Learn about Pulse Width Modulation (PWM)
  • Use the Arduino tone() library
  • Use the Arduino's external timers as interrupts
  • Interface hardware sensors like buttons and potentiometers with the Arduino
  • Build an audio amplifier
  • Build a Wave Shield
  • Sample-based synthesis


Course Overview

Session 1

  • Learn basic interactions with the Arduino and sensors, introduce some sounds
  • Basics of digital audio and pulse width modulation

Session 2

  • Explore more advanced methods of creating sound with just the Arduino and simple sensors
  • Audio amplification circuits

Session 3

  • Build a Wave Shield
  • Digital audio file formats and pulse code modulation

Session 4

  • Create sample-based synth with the Wave Shield

Session 1

Basics of Arduino and Digital Audio


Working with the Arduino


Digital Sensors

Analogue Sensors

Digital Audio

Session 2

More advanced audio generation and audio amplification.

Wavetable Synthesis on an Arduino

Session 3

The Wave Shield is a circuit that fits on top of an Arduino that holds an SD card with wav files and can play back those files. In this session we will go over the design and build the Wave Shield.

Building the Wave Shield

How the Wave Shield Works

Session 4

Make awesome things with the Wave Shield.

Sample-Based Synthesis

  • This page was last modified on 28 March 2012, at 04:25.
  • This page has been accessed 33,114 times.