Sky1984 Sheets Collection is an extensive library of music sheets collected to simplify the search for specific compositions in one place. These sheets are designed for playing on in-game instruments in Sky: Children of the Light and for use on the Sky Music Nightly site. The music sheets are located in three main folders (Multi-Sheet Songs, Songs, and VSRG), where they are sorted alphabetically.
Warning
Table of Contents
- Sky1984 Sheets Collection
For an effective search of the desired composition, try to follow these recommendations:
- Use main keywords: Enter only keywords or the significant part of the song title, and also try searching separately by the author's nickname.
- Avoid clutter: Exclude stop words (articles, conjunctions, prepositions) and specific symbols from your query.
- Search in a specific folder: use the special syntax
path:/^Songs\//at the beginning of your search query to limit the search to a specific folder.
The repository search works in two modes:
- By file name
โ press
tor click the buttonGo to fileto start searching in the file quick jump menu. - By file content
โ press
/or click the search field aboveType / to searchto activate global code search in this repository.
Important
It is recommended to read the documentation on code search limitations and special query syntax to understand the capabilities and technical constraints.
You can download individual files, specific folders, or the entire repository at once.
Go to the page of the desired file and choose a convenient method:
- Download file: Click the icon
Download raw filein the upper right corner above the file code. - Copy content: Click the icon
Copy raw fileto copy the text to the clipboard. - Via Raw: Click the
Rawbutton, then pressCtrl + S(Windows) orCmd + S(macOS) to save the file.
GitHub does not allow downloading individual folders by default. Use Download Directory for this:
- Open the desired folder in this repository.
- Copy the link (URL) from the browser address bar.
- Go to download-directory.github.io
(
https://download-directory.github.io/). - Paste the link into the input field and press
Enter. The folder will download as a ZIP archive.
To get a full local copy of the library:
- Go to the main repository page.
- Click the green
<> Codebutton. - Select
Download ZIPfrom the dropdown menu.
You can also download a specific folder or the entire repository as an archive in the latest version release from the Releases tab.
The archives in releases use a specialized compression algorithm with settings optimized for the structure of these files to ensure the smallest possible size.
If you want to create music sheet for Sky from a MIDI file, you can try to use the specialized conversion tool linked below:
https://colab.research.google.com/drive/1Kia0VrRyctLVs1q0lYKJVnGpW45U7_EQ?usp=sharing
Warning
Can find examples of decent conversions made with this script on the
SkyAutoMusic (https://discord.gg/wzjWKyJtmk) Discord
server via the links below:
๐ Conversion Examples Table
Note
โน๏ธ Note: Other conversion examples can be found in the channel history by checking messages near the links provided above (around the same dates).
For the best results, follow these recommended steps:
- Where to find MIDI files: There are many ways to search for or generate MIDI files, but the easiest option is to check out the dl-librescore repository for MuseScore site.
- Source Selection: Use MIDI files with a clear structure (e.g., Piano Solo versions); avoid orchestral files with dozens of tracks.
- File Naming: Before converting, rename the MIDI file to how you want the song title to
appear.
- The script uses the filename to populate the internal
"name"field of the sheet. - It is recommended to remove unnecessary parts from the filename (e.g., [Piano Solo],
ยซSynthesiaยป, etc.) beforehand. If you forget to do this, you can manually edit the
"name"field inside the JSON file later.
- The script uses the filename to populate the internal
- Result Verification: To listen to and verify the resulting sheet, use the Composer on Sky Music Nightly site, as the tool generates JSON sheets specifically valid for this site.
- Editing and Polishing: In the Composer settings, refine the sheet to perfection:
- Adjust the Pitch and/or change the Instrument.
- For a more atmospheric sound, enable echo by adjusting the Base Reverb parameter.
- Manually fix "defective" areas like glissandos and arpeggios. It is better to transpose, thin out, or redraw these moments manually.
- Speed Correction: If the automatic mode (
Auto_Scroll) selected an incorrect BPM multiplier and the total duration differs from the original by 10โ20 seconds or more, try regenerating the file withAuto_Scrolldisabled and selecting the value manually via theManual_Multiplierparameter.
Note
โน๏ธ Note: If the selected MIDI file contains a very large number of notes (several tens of thousands), the conversion process may take from one to several minutes.
Tip
๐ข Share the result! Don't forget to share the converted skysheet file with others on the
SkyAutoMusic (https://discord.gg/wzjWKyJtmk) Discord
server in the
๐น music / ๐ถshare-songs
channel.
The idea to create this collection came up two years ago, but back then I switched to other games, where I also continued my path as a musical bard.
When I had some free time in FF XIV, I decided to just do it, because existing alternatives and other library options didn't satisfy me with their implementation or organizational approach for using these sheets in other games. The repository itself was assembled in a couple of evenings.
Initially, ยฑ59,457 files were collected. The final collection is the result where duplicates were removed, and files with the most "quality" internal content and filename were retained.
A custom algorithm was used for filtering duplicates with the following logic:
- Exact Duplicates: Comparison by SHA-256 file hash.
- Structural Duplicates: Analysis of JSON metadata content.
- Exact Layer Variants: Comparison of exact note signatures to identify different key variations of the same chart.
- Fuzzy Layer Variants: Comparison of note signatures to identify different key variations with slight deviations (with a similarity threshold of ~97%).
- Fuzzy Content Matching: Comparison of full note sequences within the same BPM group to identify similar arrangements (with a similarity threshold of ~80%).
Note
โน๏ธ Note: Some files were allowed into the repository if song variations were encountered (e.g., Easy/Hard, V1/V2, Multi/Solo Sheets and other possible options).
The code, scripts, and tools created for this repository are licensed under the WTFPL.
The collection curation and the converted file formats (JSON/TXT) are dedicated to the public domain under The Unlicense.
The repository owner waives all rights to the compilation itself. However, please note:
- Original Compositions: All rights belong to their respective composers, publishers, and copyright holders.
- Transcriptions: Rights to the specific musical arrangements belong to the original authors who created the MIDI/Sheet files.
This collection is provided strictly for archival purposes.
