1. We have a QA initiative where we work with the community more closely than ever to get your bug reports into the hands of the developers. Please use this forum for LIVE Server bug reporting. Do follow the format below, because it will help us out greatly in responding. If you do not, it's possible your bug report will be misinterpreted, or worse, lost!

    Read BEFORE submitting your first bug: Reporting Bugsā€¦ QA 101 Document
    • Search for your bug before posting in order to avoid duplicate reports.
    • Only reply to an existing thread if you have additional information for the reported bug. ALL extraneous commentary will be deleted to avoid cluttering the reports.
    • Keep your bug report short and factual.
    • There is no need to submit crash logs. Crash data we require is automatically logged.
    Bug Report Template
    1. Title:
    2. Reproduction Rate:
    3. Blocker?
    4. Details:
    5. Steps to Reproduce:
    6. User Specs:
    To get started, use /bug in-game (/devbug if on QA) to auto-create this template. It will even auto-fill some of the required information and open the browser for you. Then take the information that was just saved to your system's clipboard and paste it into a new QA forum post. Thank you bug hunters!
Dismiss Notice
This Section is READ ONLY - All Posts Are Archived

Modable Music?

Discussion in 'Release 50 Feedback Forum' started by Astirian, Feb 13, 2018.

  1. Astirian

    Astirian Avatar

    Likes Received:
    Trophy Points:
    So, I was just thinking, would it be possible at some point to tweak the music directly in the file system? Say I want to swap out a tune or two? A lot of games you can just copy files in and rename the file extension and it works. Would be good for customization...
  2. Sorthious

    Sorthious Avatar

    Likes Received:
    Trophy Points:
    You can already add/remove songs from the directory that stores them. Your songs are stored in the SOTA data directory(you should be able to find this in the game options menus.) You can also write your own music(in a text file with an .abc or .mml(i think this one was used also) extension.)) The files look like this:

    T:Sorthious' Blues
    Q: 100
    I:linebreak $
    V:1 treble-8 nm="Classical Guitar" snm="Guit."
     [E,B,=g]>[E,B,e] [E,C]>[E,C] [E,B,]>[E,B,] [E,C=d]>[E,Ce] | %1
     [E,B,]>[E,B,] [E,C]>[E,C=d] [E,B,^d]>[E,B,e] (3[=G,=G]^G,B, | %2
     [E,B,=g]>[E,B,e] [E,C]>[E,C] [E,B,]>[E,B,] [E,C=d]>[E,Ce] |$ %3
     [E,B,]>[E,B,] [E,C]>[E,CA] [E,B,B]>[E,B,e] (3[=G,=G]^G,B, | %4
     [A,E=c']>[A,Ea] [A,F]>[A,F] [A,E]>[A,E] [A,F=g]>[A,Fa] | %5
     [A,E]>[A,E] [A,F]>[A,F] [A,EA]>[A,E=G] (3[^B,=g][Ca]E |$ %6
     [E,B,=g]>[E,B,e] [E,C]>[E,C] [E,B,]>[E,B,] [E,C=d]>[E,Ce] | %7
     [E,B,]>[E,B,] [E,CA]>[E,CB] [E,B,=d]>[E,B,e] (3[=G,=g]^G,B, | %8
     [B,Ff]>[B,F=d] [B,GB]>[B,GA] [B,F]>[B,FA] [B,Gd]>[B,Ge] |$ %9
     [A,Efb]>[A,Efb] [A,F]>[A,Ff=d'] [A,E]>[A,E] (3=G,^G,A | %10
     z3/2 [EG=d=g]2 z3/2 [EGd=g]3/4 z/ [EGd=g] z/ z/4 | [EG=d=g]4 z4 | %12
     [E,B,b]>[E,B,=d'] [E,Ce']>[E,Cb] [E,B,d']>[E,B,e'] [E,C=g]>[E,C] |$ %13
     [E,B,]>[E,B,a=d'] [E,C]>[E,Cad'] [E,B,ad']>[E,B,ad'] (3=G,^G,B, | %14
     [E,B,=d]>[E,B,e] [E,C=g]>[E,Cd] [E,B,e]>[E,B,g] [E,C=G]>[E,C] | %15
     [E,B,]>[E,B,be'] [E,C]>[E,Cfb] [E,B,be']>[E,B,be'] (3=G,^G,B, |$ %16
     [A,Ebe']>[A,Ebe'] [A,Fbe']>[A,Ffb] [A,Ebe']>[A,Ebe'] [A,F]>[A,F] | %17
     [A,Ebe']>[A,Efb] [A,Fbe']>[A,Fbe'] [A,E]>[A,E] (3^B,CE | %18
     [E,B,=g]>[E,B,e] [E,C=d]>[E,Ce] [E,B,d]>[E,B,A] [E,C=G]>[E,C] |$ %19
     [E,B,]>[E,B,be'] [E,C]>[E,C] [E,B,be']>[E,B,] [E,C]>[E,C] | %20
     [B,F=d']>[B,Fb] [B,Ga]>[B,Gf] [B,Fb]>[B,Fb] [B,G]>[B,G] | %21
     [A,Ea]>[A,Ef] [A,F=d]>[A,FB] [A,Ee]>[A,Ee] (3=G,^G,A |$ %22
     z3/2 [EG=d=g]2 z3/2 [EGd=g]3/4 z/ [EGd=g] z/ z/4 | [EG=d=g]2 z2 [E,EGde_g]4- | [E,EGdeg]4 z4 |] z8 | %25
    Here is a link to a tutorial...not sure how up to date the lesson is(there may be lessons for a newer version of ABC music notation), but this lesson gives you the basics:

    Steve Mansfield's Abc Music Tutorial