The usage of european (Do Re Mi Fa Sol La Si/Ti) notes are allowed and will work just as well as american notation (A B C D E F G). After that we signify if the note is flat (b) or sharp (#) and then we put the octave we want the note to be on.
a "p" sign signifies a pause, it works the same as a normal note, but is just silent. ex: "pq" is a quarter note pause
Timing was a little harder to do in a user friendly manner, however. this is how the script understands length of notes.
you would add these after your notes to signify how long the note should last
Right now i have it set that you have to set your instrument before you start your song part(?). The syntax for this is Inst($$$), with $$$ representing the name of one of the instruments or the instrument number. these are the program change event values that is used in General Midi (GM) at the end of this readme i will include a list of all the numbers with their respective instruments
Right now this feature is not yet fully implimented because of the way syntax works. I would really like to implement it, but damn is it hard to find an easy way to put this in text form.
| E4q G#4q B4q pq |
this would result in the notes E G# and B being played in the 4th octave all for 1/4th of a bar, and then there is a 1/4th of a bar of rest.
chords are created using the ( ) signs. you can put multiple notes inside of the () without marking their timing, and then mark the time after the chord.
| ( E4 G#4 B4 )o po |
this would result in half a bar of the chord e-major being played, and then half a bar of pause.
Piano
Chromatic Percussion
Organ
Guitar
Bass
Strings
Ensemble
Brass
Reed
Pipe
Synth Lead
Synth Pad
Synth Effects
Ethnic
Percussive
Sound Effects