Here are some of my public projects from GitHub. Click on a project title to visit its repository.
Allows midi to send over a web socket.
This populates a database with useful information for passing midi information over a local network.
A game for learning the notes on a piano stave, using midi input from a keyboard.
Configure LEDs to match the HDMI input from a TV.
This project aims to take in HDMI source and output coordinates or in some way light up a programmable LED strip with the correct lighting effect based on the HDMI screen.
length
x height
rectangle made up of x
x y
pixels of the appropriate size.n
LED's (colored dots).N
pixels).In the future the following are necessary steps to incorporate this into a real system.
In the future the following are attractive steps to make the real system more functional.
On an arbitrary screen made up of 900 pixels (30x30) with 100 LED's using the nearest neighbour to determine LED colour.
On an arbitrary screen made up of 900 pixels (30x30) with 100 LED's using the average of the 50 nearest neighbours to determine LED colour.
On an arbitrary screen made up of 900 pixels (30x30) with 1000 LED's using the average of the 50 nearest neighbours to determine LED colour.