8000 GitHub - Zilong-L/EarTrainer: A simple and efficient tool to help improve musical perception. Support degree, melodic, and chord training now!
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

A simple and efficient tool to help improve musical perception. Support degree, melodic, and chord training now!

Notifications You must be signed in to change notification settings

Zilong-L/EarTrainer

Repository files navigation

中文 | English

This is a simple sight-singing and ear-training tool to help improve musical perception.

Core Features

  • Ear Training
    • Pitch Recognition: Practice recognizing pitches to improve musical hearing. I think intervals are useless.
    • Practice Statistics: Practice data is stored locally, allowing you to track your progress at any time.
    • Keyboard and MIDI Input Support: Practice using either a keyboard or MIDI device.
    • Handfree Mode: Practice without looking at the screen. Answer is given after a set time.
    • Instrument sounds: Choose any instruments you like.
  • Chord Training
    • Chord Selection and Practice: Select a chord type and play it using a MIDI device. After correctly playing it, the next chord will be generated.
    • Random Chord Generation: Generate various chords for practice to improve playing speed.

Website Features

alt text

alt text

alt text

alt text

Self-Hosting Instructions

  1. Clone the repository: git clone my repo
  2. Install Node.js v22 using nvm: nvm install 22
  3. Switch to Node.js v22: nvm use 22
  4. Install dependencies: npm i
  5. Start the development server: npm run dev

Tested on: Node v22.7.0 (npm 10.8.2) ~/.local/share/nvm/v22.7.0/bin/node

Thanks

This project uses the following libraries:

Music Related

UI Related

Performance Related

About

A simple and efficient tool to help improve musical perception. Support degree, melodic, and chord training now!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0