I don't have a musical enough ear to have a clue whether this does entirely what it's supposed to. Any ideas? Has this been done before? To be proper I think it needs to work on the original integer ratio data so it computes at the accuracy of the machine running it.