Hi all!
About an year ago, while tinkering with lasers and fog, I had this crazy idea of building a laser harp.
It finally reached a level where one can actually play it, so I'm showing it here:
It's not a great LEGO MOC - just a framework to hold 7 EV3 color sensors and 7 Power Function Lights (to be replaced with 7 red 1 mW lasers in the future).
I use 2 Mindsensors multiplexers to connect 6 of the color sensors to 2 of the EV3 inputs.
The 7h sensor is connected directly to a third input.
The fourth input is reserved for an ultrasonic sensor, I hope to read hands distance to control notes amplitude.
The 7 PF Lights are connected to one output port so I can control brightness. A second output port will be used to control a fog machine.
I'm running ev3dev (Debian linux for the EV3). It has some support for music but not [yet] for MIDI.
I decided to use MIDI because it allows polyphonic sounds and also choosing different instruments so I'm sending the notes to my linux laptop to be played by a software MIDI synthesizer there.
Software is very basic, just two python scripts (one at the EV3, the other at my laptop).
For those who might be interested, I'm publishing some more details (and the code) at my blog.