AMG - A Music Generation