This MIDI keyboard allows you to play music using a computer keyboard or a touchscreen. It is designed to be used in modern browsers, such as Google Chrome or Mozilla Firefox.
Keyboard Mapping:
The keys on your computer keyboard are mapped to musical notes as follows:
q: C4, 2: C#4, w: D4, 3: D#4, e: E4, r: F4, 5: F#4, t: G4, 6: G#4, z: A4, 7: A#4, u: B4, i: C5, 9: C#5, o: D5, 0: D#5, p: E5, [: F5, =: F#5, ]: G5, \: G#5, y: C5, s: C#5, x: D5, d: D#5, c: E5, v: F5, g: F#5, b: G5, h: G#5, n: A5, j: A#5, m: B5, ,: C6, l: C#6, .: D6, ;: D#6, /: E6
Touchscreen:
The keyboard is fully functional with touchscreens, allowing you to play notes by tapping on the keys.
Libraries Used:
This project utilizes the Web Audio API to generate and control audio.
Arabic Maqams (Modes):
The two rows of lowering buttons allow you to lower the pitch of specific notes by a quarter tone, enabling you to play traditional Arabic maqams.
For more information and to contribute, visit the GitHub repository.
by Zaher Alkaei
These two rows of buttons lower the pitch by a quarter tone.