A ruby midi parser