Sound and Arduino

From Learning

Jump to: navigation, search


Contents

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


Resources

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

Installation


Working with the Arduino

Basics

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 03:25.
  • This page has been accessed 27,354 times.