https://people.eng.unimelb.edu.au/imarusic/proceedings/21/Contribution_763_final.pdf