Online Ears training using Web Audio API
TypeScript JavaScript CSS HTML Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
assets/media
src
.gitignore
.gitlab-ci.yml
README.md
merge-and-upload-to-gitlab.sh
package-lock.json
package.json
tsconfig.json
webpack.config.js

README.md

Ear Gym

https://eargym.gitlab.io

Онлайн тренировка ушей с использованием Web Audio API

TODO

  • Other games: 3 button (A, both, B): distortion, reverb?, saturator, compressor
  • Other games: delay
  • Remove or change saturation game due to unequalized samples volume
  • Volume game: think about tasks. +3/-3 is not the same as -12/-6
  • Show level info, like eq width and eq gain
  • Reduce stage amount, 20 is quite annoying
  • Icons for musicTypes
  • ServiceWorker for offline mode (maybe the one which is build-in into webpack)
  • Update React (or add polyfill), use getDerivedStateFromProps instead of key-binding to component instance
  • Add some build timestamp (via webpack plugin or similar)
  • Hardcore modes when no possible to change fx state: turn fx on after 3 seconds; fx is on permanently
  • Fix volume for piano
  • Possibility to hear sound with and without fx after answer
  • Gain game
  • Refactor gameRenders
  • Simplify challenge at low levels
  • possibility to start game at last achieved level
  • tothink: to clear lives on level start?