Plug-and-play usb-midi controller. How?
Implement a USB-MIDI endpoint.

The Uno, with its secondary USB-capable MCU being used for serial communications by default, is not the best choice for this. Consider using a device with native USB support such as the Leonardo (ATmega32U4) instead.