Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 1.56 KB

README_en.md

File metadata and controls

29 lines (24 loc) · 1.56 KB

中文 | 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.
  • 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