ProgGP is:
- a dataset of 173 GuitarPro songs from the progressive metal genre, converted to a token sequence format introduced on DadaGP.
Please contact Jack Loth or Pedro Sarmento via email or twitter, @jackjamesloth / @umpedronosapato, to request access to the dataset for research purposes.
Number of songs per artist in the dataset comprise:
{
'Born Of Osiris' : 11,
'Between The Buried And Me' : 23,
'The Contortionist' : 5,
'Cynic' : 1,
'Destrage' : 3,
'Dillinger Escape Plan' : 19,
'Gojira' : 27,
'Leprous' : 12,
'Mastodon' : 17,
'Necrophagist' : 8,
'Ne Obliviscaris' : 5,
'Opeth' : 3,
'Periphery' : 5,
'Protest The Hero' : 16,
'Sikth' : 11,
'Tesseract' : 1,
'Thank You Scientist' : 1,
'The Human Abstract' : 2,
'The Ocean' : 5
}
Usage as per DadaGP
- python3
- PyGuitarPro 0.6 (it ONLY works with 0.6 -- if you're using a newer version, install 0.6 in a virtual environment to run dadagp.py)
pip install 'PyGuitarPro==0.6'
python dadagp.py encode input.gp3 output.txt [artist_name]
python dadagp.py encode examples/progmetal.gp3 progmetal.tokens.txt unknown
python dadagp.py decode input.txt output.gp5
python dadagp.py decode progmetal.tokens.txt progmetal.decoded.gp5
Note:
- only gp3, gp4, gp5 files are supported by the encoder;
- rare combinations of instruments and tunings may not be supported;
- banjo is not supported;
- instrument-change events are not supported;