Skip to content

jkulvich/COTLTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

60 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

GitHub GitHub go.mod Go version GitHub tag (latest SemVer) GitHub issues GitHub last commit

Note

Dear users, thank you for your stars and contributions. It's really so important for me. This project was one of first which goal automate musical instrument playing for Sky: Children of The Lights. After time, we have several better alternatives (see links). And I have no time to maintain this tool anymore. It's sad, but this tool isn't actual anymore.

Thank you all for your support!
You all are breathtaking ;)

Special thanks to @MapleStudio for my inspiration and great tool to learn and play COTL instruments SkyStudio

Warning

  • Stable work guaranteed only if you play on Android and you have a Linux (Ubuntu based) device
  • For Windows users it's possible to run Linux inside virtual machine (like Virtual Box)
  • For Windows users it's not possible to run this tool under CMD, PowerShell or WSL (due WSL USB restrictions)
  • At the moment, this project have not active maintenance, use similar tools like:

๐Ÿ•น๏ธ๐ŸŽถ COTLTracker :: Players' assistant

"Sky: Children of The Light" musical assistant tool to automatic play on in-game musical instruments

Tool Proof

๐Ÿ‘€ YouTube Demos:

  1. Love Scenario | Piano
  2. Girls Like You | Piano
  3. Counting Stars | Piano
  4. Way Back Home | Piano
  5. River Flows in You | Horn - ๐Ÿ‘Ž Bad Record
  6. Sparkle | Piano - ๐Ÿ‘Ž Bad Record
  7. Zen Zen Zense | Piano - ๐Ÿ‘Ž Bad

My source of inspiration for music is Maple on YouTube

โœŒ๏ธ Contact info

For legal issues, tech questions and chatting.
Please, feel free to text me anytime :)

โฉ Fast Start To Play

๐Ÿ“ฑโ†”๏ธ๐Ÿ’ป Prepare it

Please, prepare your android phone and plug it with your PC.
IMPORTANT: Using of the tool suitable only for android players.

  1. Enable USB debugging on your phone, It is in developer options.
  2. Install ADB on your PC.
    1. If you are a Windows user, make sure that ADB is in %PATH% variable
  3. Plug your phone with your PC and accept debug permissions if required.

๐Ÿ“ฆโฌ‡๏ธ Configure it

See latest release with prebuilds and tracks here.

  1. Download one of these prebuilt binary app for your PC OS.
  2. Download an archive with musical tracks for player and unpack it near the app.

Installation folder does not matter. You can drop prebuilt binary and tracks folder in any folder.

๐Ÿ’ปโ–ถ๏ธ Run it

  1. Run a terminal on your PC. If you're a Windows user, just press RMB when Shift pressed and select "Open command window here" or "Open PowerShell here". You should be in same directory where the app located.
  2. Execute next command: player --test when the game running on your phone. Don't forget take a musical instrument in your hands!
  3. Run a lovely track: When the short test passed type: player --track tracks/sparkle.txt and press Enter.

You can stop the app by CTRL+C.

๐ŸŽต Prepared tracker files

You can find it in the tracks folder

๐Ÿ Flags

  • track - Path to track file (musical file)
  • delay - Delay in ms between taps (default is 80, increment it if your device can't catch all tones)
  • start - Number of block where to start (default is 0)
  • test - Run taps test for all musical instrument buttons (Check it before real usage)

Simple example:

./player --track ./tracks/zen_zen_zense.txt

๐Ÿ”ข Block in tracker file

There are 3 blocks' types:

  • Delay - several presentation types are available:
    • Number - milliseconds: 200 500 - ๐Ÿ‘Ž Deprecated
    • tN - 200ms * N: t t5 t10 - ๐Ÿ‘Ž Deprecated
    • Dash - 200ms * dash_count: - -- --- - โญ Modern Variant
  • Note - note in char notation like: C4 A2 G5
  • Chord - chord like: Am E G (Not all notes available, use Note instead) - ๐Ÿ‘Ž Deprecated

Please, use dash or t for timings, so you can change the track speed by changing the timing comment.

#!TIMING:200
#!SHIFT:2

๐Ÿ”ผ๐Ÿ”ฝ Tones transposing

The tool has an auto transpose mechanism. So, if you are using A4 B5 C4 then all notes for 4 octaves will be transposed to 1 octave

[C4] [  ] [  ] [  ] [  ]
[A4] [  ] {  } {  } {  }
{  } {  } {  } {B5} (  )

If you want to use only second octave then make a shift comment with value 7. So, you'll shift all notes for 7 tones.

For example, without the comment A4 position will look like:

[  ] [  ] [  ] [  ] [  ]
[A4] [  ] {  } {  } {  }
{  } {  } {  } {  } (  )

With the comment:

[  ] [  ] [  ] [  ] [  ]
[  ] [  ] {  } {  } {  }
{  } {  } {A4} {  } (  )

โ„น๏ธ Game notes

[C1] [D1] [E1] [F1] [G1]
[A1] [B1] {C2} {D2} {E2}
{F2} {G2} {A2} {B2} (C3)
C1   D1   E1   F1   G1   A1   B1   C2   D2   E2   F2   G2   A2   B2   C3