ProjectLyrica

🎹 Project Lyrica

CLA assistant

📜 License

Project Lyrica is licensed under the AGPLv3 with commercial use restriction.
You may not use this software for any commercial purpose without explicit permission.

View Full License Contributor Agreement

✨ What Does Project Lyrica Do?

Project Lyrica transforms JSON-format song sheets into precise keystrokes to automatically perform music in Sky: Children of the Light.
Simply select a song, click “Play” – and enjoy!


🔑 Key Features


🛠️ Installation

Requirements:

pip install requirements.txt

Download Project:

git clone https://github.com/VanilleIce/ProjectLyrica.git
cd ProjectLyrica

Launch Application:

python ProjectLyrica.py

System Requirements: Windows 10/11 • Python 3.10+ • Sky: Children of the Light


🎮 How to Use

  1. Move your song files to /resources/Songs/ (supports .json, .txt, .skysheet)
  2. Launch the app
  3. Select a song using the file browser
  4. Optional:
    • Enable note duration
    • Set playback speed (1000 = original tempo)
  5. Make sure Sky is running
  6. Click Play and enjoy the performance
  7. Press # anytime to pause or resume

Customize key assignment

  1. open the file settings.json in a text editor
  2. search for the section ‘key_mapping’.
  3. change the values as required: ```json “key_mapping”: { “Key0”: “your key”, “Key1”: “your key”, … }

🤝 Contributing

We welcome your contributions! Please:


⚠️ Troubleshooting


🌈 “Project Lyrica bridges the gap between composers and performers, making music in Sky accessible to everyone.”