Website powered by

Unreal Engine 4 MIDI Piano

An old project I worked on in my free time. A piano that you can play in realtime in UE4 on a Keyboard/Piano through MIDI!

Please excuse the terrible playing and lack of audio. I have had trouble syncing everything up and little time with the newborn baby in the home, rest assured though the piano is reacting to the input from the MIDI piano.

I modelled the piano in 3ds Max, textured it in Substance Painter and built the Blueprint in UE4 to recieve input from the MIDI device, animate the relevant keys, strings and parts of the piano for the relevant note and also create a Niagara particle system at the relevant position with velocity from the MIDI device controlling the speed of the particles and brightness, also as subtle as it is the particle colours change from left to right of the keyboard.

I'd love to have polished this more but it fell to the back of other projects. I am sure the code can be improved but I enjoy it as a showcase for the realtime control musicians could have with MIDI input and the incredible posibilities that could be improved upon with my basic tests here.