initial implementation of midi learn process