🎹 Project Lyrica

📜 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.
✨ 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
- 🎼 Plug & Play – Load any compatible song and play instantly
- 🎚️ Precision Controls
- Playback speed: 600–1200 BPM
- Custom note duration: 0.1–1.0 seconds
- ⏯️ Smart Playback
- Pause/resume mid-performance with
#
- Automatic focus on the game window
- 🌐 Multi-language Support – English, German & more via XML
- 🎛️ Custom Key Bindings
- 💾 Presets – Save and load favorite configurations
🎮 How to Use
- Move your song files to
/resources/Songs/ (supports .json, .txt, .skysheet)
- Launch the app
- Select a song using the file browser
- Optional:
- Enable note duration
- Set playback speed (1000 = original tempo)
- Make sure Sky is running
- Click Play and enjoy the performance
- Press
# anytime to pause or resume
Tastenbelegung anpassen
- open the file
settings.json in a text editor
- search for the section
‘key_mapping’.
- change the values as required:
```json
“key_mapping”: {
“Key0”: “your key”,
“Key1”: “your key”,
…
}
🤝 Contributing
We welcome your contributions! Please:
- Sign the CLA
- Follow the AGPLv3 license terms
- Report bugs via GitHub Issues
- Submit pull requests to the dev branch
⚠️ Troubleshooting
-
Sky window not detected?
Is the game actually running?
-
Keys not pressing?
Check key bindings in settings.json
-
Translation issues?
Inspect the XML files in /resources/lang/
🌈 “Project Lyrica bridges the gap between composers and performers, making music in Sky accessible to everyone.”