Skip to content

mddub/theremax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

theremax

A theremin-like instrument for Arduino, using a HC-SR04 ultrasonic ranging module.

Demo

Features

  • Play notes of a C major scale based on distance from instrument
  • 6 octaves, adjustable by rotary encoder
  • Sharp button (modulate up half a step)
  • Loop recording mode with metronome light and tempo adjustable by rotary encoder

Requirements

Hardware

  • Arduino Uno
  • HC-SR04 ultrasonic ranging module
  • Speaker/buzzer
  • Rotary encoder with built-in push button
  • 74HC595 shift register
  • 9 LEDs
  • 2 push buttons

See the included Fritzing diagram for details (+ wires, resistors, etc.).

Arduino Libraries

TODO/Wishlist

  • Fix some intermittent tempo issues during loop playback
  • Indicator of current recording bar on LEDs (using ShiftPWM)
  • Record/playback two tones at once (Tone supports this)

Etc.

About

A theremin-like instrument for Arduino

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Other 100.0%