Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project is still in development, but is working. It is a Key/Scale Visualizer for a piano or MIDI keyboard. It is an Anvil application written in Python, but it is running as a standalone webserver on a Raspberry Pi 2 Zero W. It uses an LED strip set above the keys of a keyboard to display a scale in a particular key.

There are 13 predefined scales (Major, Minor, Major Blues, Minor Blues, Major Pentatonic, Minor Pentatonic, Major Harmonic, Minor Harmonic, Dorian, Phrygian, Lydian, Mixolydian, and Aeolian) and the user can define whatever scale he/she chooses using the half-step, whole step notation (ex. Locrian - 1, 2, 2, 1, 2, 2, 2).

I developed this for myself to make doing soloing via a midi keyboard easier by displaying the key/scale I'm to solo in. The color is definable (red, green, blue, yellow, cyan, magenta, white, and off) and the black keys show up in magenta.

20260402_090530 The main web page for this application

20260402_090550 After choosing a key and scale and clicking the LEDs On button

20260402_090538 This is the Raspberry Pi 2 Zero W with a custom hat

20260405_071152 Clicking the LED Parameters button

20260405_071831 Clicking the Edit Modes button

20260405_072130 Clicking the Edit icon button for a particular scale on the Edit Modes screen

20260405_071221 Clicking the Add Scale Definition button on the Edit Modes screen

About

M3 App 3 - Built with Anvil

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages