Tiny Synth Piano - changes made for this site ============================================== This is a modified version of "1Keys - A 1 Kilobyte JavaScript Piano" (Enhanced Version) by Frank Force (KilledByAPixel), 2020. Original: https://github.com/KilledByAPixel/1Keys Commit: cf046305b92aa94e0ccd93ce6816b58c0cd95d15 License: GNU General Public License v3 (LICENSE). This modified version is also distributed under the GPL v3. Only index.html (the enhanced version) is used. index.min.html, index.premin.html and screen.jpg were not copied. Changes to index.html (2026-10-14): 1. changed from "1Keys 🎹 Tiny JS Piano" to "Tiny Synth Piano" (site title). A note was added to the header comment; the original credit is kept. 2. Added touch support: each piano key now has ontouchstart / ontouchend / ontouchcancel handlers that start and release the note, so keys can be held and several can be played at once on touch screens. 3. The play-note function now calls AudioContext.resume() when the audio context is still suspended, so sound starts reliably on the first key press after a user gesture. No sound plays before the player presses a key. Sound synthesis, key layout and all other behavior are unchanged. - 2026-11-04: Display title text changed from "Tiny Synth Piano" to "Piano Keys" (1 file(s)). Game logic unchanged.