Feature |
Function |
MIDI Operation |
I wanted the harp to be a MIDI instrument that
could be plugged into any MIDI supporting equipment.
The harp doesn't produce any sound on its own, it
just generates MIDI codes which cause MIDI sound
sources to which it would be connected to produce
sound. |
Controlled via Web Page |
I didn't want to build physical controls into
the harp. I wanted the harp to be completely
controlled via a web app. |
Key Change |
The ability of the harp to play in any and every
key. |
Octave Shift |
The ability of the harp to play over a wide
octave range |
Scale |
The ability of the harp to play in many
different scales from the basic chromatic scale to
more obscure east Asian scales. |
Program/Voice |
The ability of the harp to use the full 128
programs/voices supported by General MIDI |
MIDI Channel |
The ability of the harp to send MIDI messages
over any MIDI channel (1 .. 16). |
String Order |
The ability of the harp to reorder the strings
so that the lowest note is the left most string or
the right most string. In other words, the string
order should be able to be set Left to Right or
Right to Left. |
Volume |
The ability of the
harp to control its volume. |
Modulation |
The ability of the
harp to control modulation level. |
Reverb |
The ability of the harp to control reverb level. |
Chorus |
The ability of the harp to control chorus level. |
Portamento Time |
The ability of the
harp to control glide time between sequential notes
(portamento time). |
Picture |
Description |
The electronics that drives the laser harp. On the
left is the external power jack. The ESP32 module is
in the middle. The MIDI DIN connector is on the right.
This module will be mounted inside the laser harp. The
harp will be externally powered via a 5 volt wall
wort. |
|
Rear view of the electronics. There is a 1.8K
resistor for each of the 12 strings and 2 resistors
for the MIDI output. Each string will also have a
Light Dependent Resistor (LDR) for sensing laser
light. |
|
Point to point wiring was used as can be seen
here. |
|
In preparation for wiring up the harp I attached
all of the required wires to the breadboard because
once it is installed in the harp I wouldn't be able to
solder them. |
|
The harp is built as a triangle. This image shows
the front of the harp before construction was finished
and the harp was sanded and painted. |
|
This is the internal structure of the laser harp.
It consists of 2 equilateral triangles with corner blocks of wood
for support. Equilateral triangles have equal length
sides and 60 degree angles. The cavities created with
this arrangement are about 1 1/2" square. Enough room
for the internal wiring. |
|
Here you can see the hole that have been drilled
which will each contain a laser that will be pointed
at a LDR directly below it. |
|
Here is the web app web page used to control the
laser harp. The harp provides its own WiFi access
point called "Laser Harp". To control the laser harp,
connect your device to the access point and point your
browser to: 192.168.4.1 and you should see this UI. Any change made via this UI is reflected immediately in the laser harp's operation. |