markostam / digital-windchime

Arduino/C implementation of an electronic musical instrument to play audio based on wind speed input from an anemometer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

digital-windchime

alt text

Video of digital windchime in action

A wind-activated digital musical instrument using the Arduino platform. A holistic approach to design was used incorporating industrial design, hardware layout, software coding and sound design. The hardware included a microcontroller, thermistor-based anemometer, audio/storage shield, external class D amplifier, integrated speaker and battery. Wind chime samples were edited from open source audio libraries and separated into bins of soft, medium and loud. Software was designed in concert with the audio design to randomly play soft samples at a shorter duration for lower wind speeds, medium samples at longer durations for higher wind speeds and so on. Hardware and software were housed in a custom built minimalist polycarbonate enclosure.

windchime_rand_clean

Digital windchime source code. Uses Adafruit WaveHC library.

wind chimes

Audio samples and truncated audio samples

About

Arduino/C implementation of an electronic musical instrument to play audio based on wind speed input from an anemometer

License:GNU General Public License v3.0