English | 简体中文
sky-auto-player
is an automated music-playing program specifically designed for the game Sky: Children of the Light. It allows players to automatically play instruments within the game. The current supported modes include:
- PC Music Player: For the PC version of Sky: Children of the Light.
- Android Music Player: Implemented via
adb
for the Android version, with varying performance depending on the song. - iOS Music Player: Currently not supported, pending future development.
- Demo Mode: Allows you to preview songs outside the game environment.
Note: The repository does not include a large collection of music sheets; users need to obtain them on their own. Some sample music sheets are provided for use.
Clone the repository using Git:
git clone https://github.com/yuki-sakura-chan/sky-auto-player.git
Install the required third-party libraries:
pip install -r requirements.txt
- Open the piano or any other 15-key instrument within the game.
- Run the
main.py
file and select the desired music sheet. - Press the
F4
key in-game to start auto-playing. - Configure the
player.type
in theconfig.yaml
file to suit your system (win
for PC,demo
for preview mode,android
for Android). - Android users need to manually adjust note positions and set the
adb
path.
Hotkey: Press F4
to pause or resume the performance.
Currently, the program supports json
format music sheets, with possible future support for midi
format. You can find more music sheets online and place them in the path specified by file_path
in the config.yaml
file.
There are plans to develop a feature for users to upload music sheets. If anyone is willing to provide server support, please contact me.
Once the UI is complete, the project will be packaged into an executable (exe
) file for ease of use.
The project currently focuses on PC development, with mobile support potentially delayed. If anyone is willing to help, mobile support will be expedited.
The project package is named sakura
because I like cherry blossoms. 😜
This project was inspired by @Tloml-Starry's SkyAutoMusic project. Special thanks for the inspiration provided by their work.
This project is licensed under the MIT License.