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 converts songs in JSON/Skysheet format into precise keystrokes to automatically play music in Sky: Children of the Light. Simply select a song, click “Play,” and enjoy!


🔑 Key Features


🛠️ Installation

  1. Download the latest release from GitHub Releases
  2. Run ^ProjectLyrica_setup.exe^ and follow the installer
  3. Start the Lyrica project from the folder.

🔧 For Developers

Requirements:

pip install -r 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. First Launch: The app will guide you to locate your Sky.exe file
  2. Add new Songs: Place song files in /resources/Songs/ (supports .json, .txt, .skysheet)
  3. Select Song: Use the file browser to choose your music
  4. Configure Playback:
    • Enable Note Duration for custom press lengths
    • Set Playback Speed (1000 = original tempo)
    • Toggle Smooth Ramping for natural speed transitions
  5. Play Music:
    • Ensure Sky: Children of the Light is running
    • Click Play and enjoy the performance
    • Use your pause key (default: #) to pause/resume anytime

⚙️ Customization

Keyboard Layouts

Advanced Settings


🤝 Contributing

We welcome your contributions! Please:


⚠️ Troubleshooting


🎵 Supported Formats


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