-
- Implemented "Random number of random notes" feature.
- Added a contact form.
- Edited README and added video demonstration.
- Improved UI.
- Launched custom domain: hearharmony.com
-
- Improved internal MVC model.
- "Show answers" now shows a better-formatted answer.
- Implemented dark mode.
- Improved overall design.
-
- Implemented new, cross-platform scroll area.
- Improved responsive design.
- Fixed reference note not shuffle bug.
-
- Fixed local storage bug.
-
- Implemented local storage to keep track of number of random notes, sharp/ flat preference and whether reference is static.
- Emoji.
- Edited about.
-
- Upgraded to a more robust and responsive audio engine using the Web Audio API.
- Implemented a voice manager to create better release behavior for piano notes.
- Significantly reduced clicks and pops and note release while still maintaining an authentic pianistic touch.
- Significantly improved mobile touch experience across browsers.
-
- Added toggle switches.
- Prevented piano keys from being selected on mobile.
-
- Refactored script to an MVC model.
- Improved page design.
- Updated piano samples to shorter versions (8s -> 4s)
-
- Updated CSS framework to Boostrap 5.2.0
-
- Implemented object-oriented design to the piano.
- Autogenerated reference note and on-screen note names on page load.
-
- Added support for multiple random notes.
- Improved piano sounds.
- Implemented horizontal scrolling on mobile and early responsive design.
- Implemented feedback messages.
- Implemented "Show Answer" button.
- Improved overall design.
-
- Initial prototype.