# Perfect Pitch Machine

## Overview

https://www.youtube.com/watch?v=A6bMJPqlhBU

Many vocalists and choirs use chromatic pitch pipes, which are essentially chromatic harmonicas, to find their starting pitch before a song. They simply blow into one of the 12 pitch holes on the pipe (there's an extra 13th hole to play an octave higher than the lowest note) to hear their selected pitch and the choir tunes to that note! Find a typical pitch pipe below:

![](https://cdn-learn.adafruit.com/assets/assets/000/052/435/medium800/led_pixels_pitch_pipe_analog_xEjwDpxPWV.jpg?1521831596 source: Kratt MK3 Master Key Chromatic Pitch Pipe)

Some vocalists and musicians have even trained their ears so acutely that they have developed "[perfect pitch](https://en.wikipedia.org/wiki/Absolute_pitch "perfect pitch")". Meaning they can accurately sing any note on command!

In this project you will learn:

- Introductory to intermediate Python programming concepts
- How to use the microphone, speaker and NeoPixel LEDs on the Circuit Playground Express
- How to edit an existing .stl (3D file)
- How to 3D print an enclosure (case) for the Circuit Playground
- How to develop your pitch training skills! (If you practice hard enough you might be able to develop relative pitch or even perfect pitch)

### What you'll need

- Circuit Playground Express (required)
- Micro-USB cable (required)
- Access to a computer. Any operating system will do (required)
- Access to a 3D printer (optional)

That's it!

Before we start programming, we need to understand the musical anatomy of the project. Let's dig into a little music theory!

- [Next Page](https://learn.adafruit.com/perfect-pitch-machine/music-theory-101.md)

## Featured Products

### Circuit Playground Express

[Circuit Playground Express](https://www.adafruit.com/product/3333)
 **Circuit Playground Express** is the next step towards a perfect introduction to electronics and programming. We've taken the original Circuit Playground Classic and made it even better! Not only did we pack even more sensors in, we also made it even easier to...

In Stock
[Buy Now](https://www.adafruit.com/product/3333)
[Related Guides to the Product](https://learn.adafruit.com/products/3333/guides)
### USB cable - USB A to Micro-B

[USB cable - USB A to Micro-B](https://www.adafruit.com/product/592)
This here is your standard A to micro-B USB cable, for USB 1.1 or 2.0. Perfect for connecting a PC to your Metro, Feather, Raspberry Pi or other dev-board or microcontroller

Approximately 3 feet / 1 meter long

In Stock
[Buy Now](https://www.adafruit.com/product/592)
[Related Guides to the Product](https://learn.adafruit.com/products/592/guides)

## Related Guides

- [Adafruit Circuit Playground Express](https://learn.adafruit.com/adafruit-circuit-playground-express.md)
- [Magic Light Bag of Holding](https://learn.adafruit.com/magic-light-bag-of-holding.md)
- [MakeCode for Circuit Playground Express](https://learn.adafruit.com/makecode.md)
- [Circuit Playground Express Perk-up Ears](https://learn.adafruit.com/perk-up-ears.md)
- [Infrared Receive and Transmit with Circuit Playground Express](https://learn.adafruit.com/infrared-ir-receive-transmit-circuit-playground-express-circuit-python.md)
- [Digital Fidget Spinner](https://learn.adafruit.com/digital-fidget-spinner.md)
- [AdaBox 006](https://learn.adafruit.com/adabox006.md)
- [FLORAbrella](https://learn.adafruit.com/florabrella.md)
- [Make It Glow With Crickit](https://learn.adafruit.com/make-it-glow-with-crickit.md)
- [CircuitPython Sin Complicaciones para la Circuit Playground Express y la Bluefruit](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express.md)
- [Crickit Collapsible House with MakeCode](https://learn.adafruit.com/collapsible-house.md)
- [Circuit Playground Simple Simon](https://learn.adafruit.com/circuit-playground-simple-simon.md)
- [Make It a Mouse](https://learn.adafruit.com/make-it-a-mouse.md)
- [Circuit Playground Powerpuff Girls Valentine](https://learn.adafruit.com/circuit-playground-valentine.md)
- [Trash-Built Robotic Fish](https://learn.adafruit.com/trash-robo-fish.md)
- [Ping Pong Ball Launcher](https://learn.adafruit.com/ping-pong-ball-launcher-with-cpx.md)
