Website of Tobias Westmeier

Electronic Piano

On this page I implemented an electronic piano entirely written in JavaScript. The implementation provides two separate manuals using the upper and lower half of the computer keyboard. Note that an American keyboard layout is assumed. Each manual can be independently adjusted, and both manuals can be played simultaneously. User settings for each manual include the octave, volume and wave form used in the sound synthesis. All sounds are synthesised in real time and have not been prerecorded.


Upper Manual  Octave:  Wave form:  Volume:

Q
2
W
3
E
R
5
T
6
Y
7
U
I
9
O
0
P
[
=
]
\

Lower Manual  Octave:  Wave form:  Volume:

Z
S
X
D
C
V
G
B
H
N
J
M
,
L
.
;
/