0% found this document useful (0 votes)
255 views4 pages

The Guitarpro 7 File Format

The .gp file format contains the following files within a zip folder called "Content": - BinaryStylesheet containing metadata like fonts - LayoutConfiguration, PartConfiguration, and Preferences.json containing settings - score.gpif, the main XML file containing musical notes, beats, bars, and other score elements organized hierarchically.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
255 views4 pages

The Guitarpro 7 File Format

The .gp file format contains the following files within a zip folder called "Content": - BinaryStylesheet containing metadata like fonts - LayoutConfiguration, PartConfiguration, and Preferences.json containing settings - score.gpif, the main XML file containing musical notes, beats, bars, and other score elements organized hierarchically.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

The Guitarpro 7 (".

GP") file format


The Guitarpro 7 (".GP") file format................................................................................1
BinaryStylesheet.........................................................................................................1
LayoutConfiguration...................................................................................................1
PartConfiguration........................................................................................................1
Preferences.json.........................................................................................................1
score.gpif....................................................................................................................2
Detailed structure of score.gpif...................................................................................2

The.gp file is a zip file. if you change its extension from *.gp to *.zip you can unzip it
without problem.

The zip file then expands into a directory called "Content", which contains the following files:

BinaryStylesheet

This file is binary but it contains a lot of text. The file contains some metadata for the score,
such as default fonts, etc.

Global/Font/BendsLabel/name @musicalFontText()
Global/Font/DirectionText/italic $
StandardNotation/forceHorizontalBeam -StandardNotation/beamLineWidth>ÌÌÍ
Even/EvenFooterAlignment
Global/Font/PalmMute/italic
Global/Font/DirectionGlyph/name @musicalFont()
Global/Font/BigBold/italic
Global/Font/Words/sizeA
Global/Font/AlternateEnding/name @musicalFontText()
Global/Font/SegmentLine/bold
Global/Font/HoPo/italic (System/horizontalTrackNameOnOtherSystems

LayoutConfiguration

PartConfiguration

Preferences.json

This is a JSON file , a little text file containing for example


{"tonality":{"isActive":false,"value":0},"tempo":
{"isActive":false,"mode":"Constant","constantTempo":100,"fromTempo":70,"toTempo":100,"
step":10,"repeatCount":1}}
score.gpif

The score.gpif contains the score information about titel, notes, beaming, etc.

It is an xml file, so you can rename it to score.gpif.xml and use an xml reader for your
convenience.

For each musical note in the score, there will be two objects:
 the note objects ( all grouped under notes in a tree structure ) and
 a beat object, all grouped under beats

So a short score of 2 measures and 8 notes in total will have 8 note objects ( numbered 0 to 7)
and 8 beat objects.

For each measure there is a masterbar object and a bar object also grouped under masterbars
and bars.

Another object worth mentioning is the voice object…there seems to be one per measure.
Detailed structure of score.gpif

 The tag gpfig surrounds the whole score, is the level "0". The next level in the
hierarchy is is following tags
o gpversion
o gprevision
o encoding
o score
o mastertrack
o audiotracks
o tracks
o masterbars
 masterbar 0
 masterbar 1
 ...
o bars
 bar 0
 bar 1... one for every measure
o voices
 voice 0
 voice 1
 ... one for every measure
o beats
 beat 0
 beat 1
 ... one for every note
o notes
 note 0
 note 1
 .... one for every note
o rhythms

You might also like