midi: require gem or local