esp8266, MIDI, X-touch compact

Hello.
I have an arduino sketch for esp8266+midi shield.

#include <MIDI.h>
MIDI_CREATE_DEFAULT_INSTANCE();
void setup()
{
MIDI.begin(MIDI_CHANNEL_OMNI);
}
void loop()
{
int i;
for (i = 0; i < 127; i = i + 1) {
MIDI.sendControlChange(31, i, 1);
delay(1000);
}
}

It sends a controlchange message to X-touch compact midi controller with motorised faders.
So the fader moves after receiving midi shown above, but it doesn't happen if this message comes from arduino.
But if it comes from behringer xr-12 (digital mixer) fader is moving.
I've attached two screenshots from protokol app that shows midi from arduino sketch and from xr12.

Thanks for any help

protokol.jpg

I've used midi-usb adapter and midi-ox app for port mapping, it works. It seems that problem is in midi shield.

It seems that problem is in midi shield.

Indeed, but you supply no information about the shield. Is it designed to take the 3V3 voltage signal from the esp8266? ( which by the way is not an Arduino ). Most shields I have seen require the 5V signal from a "real" Arduino. Some of the most numerous interface circuits on the web would probably destroy an esp8266. Also are you using the correct serial output pin on the esp8266?