hillsbr1 / DigitalHarmonicaProject

Code base for the Digital Harmonica Project (Raspi Python Air-Pressure based Sampler)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DigitalHarmonicaProject (DHP)

The goal: Build a digital harmonica (DH)

Reason: Does not exist in commercial market. Utilizes both signals and systems computer engineering cirriculum. We all enjoy music and think a handheld electronic instrument that can be played by mouth would be pretty cool! Harmonicas are not easily tuned, due to the mechanical complexity that comes with changing reeds that are in the harmonica chassis.

Key Specifications:

  1. The digital harmonica (DH) shall be able to send audio to an external speaker
  2. DH shall be able to play in multiple keys
  3. DH shall allow the user to move around freely while playing
  4. DH shall play 10 different notes per key
  5. DH shall weigh less than a pound

Tools and Technologies:

  • Raspberry Pi
  • SamplerBox
  • Python
  • Adafruit MPC3008 ADC
  • Pressure Sensors
  • Amplifier circuit

Computer Engineering Capstone Team Senior Project

  • Brian Hillsley
  • Kenneth Bohr
  • Emanuell
  • Lucas Herr

About

Code base for the Digital Harmonica Project (Raspi Python Air-Pressure based Sampler)


Languages

Language:Python 80.7%Language:Arduino 10.0%Language:C 9.3%