Skip to content

A circular visual metronome, constructed with a LED ring and an Arduino (or eqv microcontroller)

Notifications You must be signed in to change notification settings

dylaron/visualnome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visual-nome

Features

  • Single button interface, short press to start / stop.
  • 'tap to set BPM' by long press when stopped. Metronome starts automatically after 5 taps.
  • An indicator runs around the ring every measure / bar (4 beats).
  • Whole ring flashes on every beat. Downbeat or upbeat configurable.
  • First beat accented (stronger flash, higher buzz tone)
  • Stationary marks on every beat. Video below (Oops it didn't show up?)

Bill of material

  • A microcontroller, such as an Arduino, Seeeduino Xiao, etc
  • Neopixel LED ring. 16-pixel is perfect for rock beat. 1/16th note for each pixel. 12-pixel will be good for blues (4 triplets)
  • A pushbutton switch (normally open)
  • A piezo buzzer
  • (optional) A 1602 LCD display with I2C
  • (optional) A Rotary Encoder Wiring Diagram

How to use the code?

  • The easist way is to use VS Code with PlatformIO extension. The platformio.ini will take charge of the project.
  • Make sure libraries (Adafruit_NeoPixel and JC_Button) are available.
  • src/main.cpp is the main program to compile and load to the microcontroller
  • Change the variables in src/Defines.h as you wish

back side a picture

About

A circular visual metronome, constructed with a LED ring and an Arduino (or eqv microcontroller)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published