https://people.eng.unimelb.edu.au/imarusic/proceedings/19/57.pdf