This repository contains the practical implementation of our work PAUL-2. PAUL-2 is a transformer based algorithmic composer utilising the enhancements made by the Music Transformer.
PAUL-2 is capable of composing two-track piano pieces. The distinguishing feature of the composer is its ability to compose pieces based on a ''difficulty'' parameter, defining how difficulty an output piece should be to play for a human pianist.
We refer to the full thesis for more information on PAUL-2.
In 2023 we published a paper on our work at the 22nd International conference of the Italian Association for Artificial Intelligence (AIxIA).
- s-coda 1.0
- tensorflow 2.8
- numpy 1.22
- pandas 1.4
- mido 1.2