MIDI Controle Change - Consecutive messages with "value=64" are filtrated

Hello,

In an attempt to control the frequency of an oscillator with 14bit resolution in Pure-data, I send to the MIDI input the following messages alternativelly:

CC# 48 LSB
CC#16 MSB

I observed something strange at CC#16 side: consecutive CC messages with “value= 64” are filtrated.
See MIDI logs below:

// In following sequence, CC#48 and CC#16 (value=63) are received alternativelly
CH#01 CONTROL_CHANGE 48 => 117
CH#01 CONTROL_CHANGE 16 => 63
CH#01 CONTROL_CHANGE 48 => 126
CH#01 CONTROL_CHANGE 16 => 63

// In following sequence, several CC#48 are received for just one CC#16 (value=64)
CH#01 CONTROL_CHANGE 48 => 2
CH#01 CONTROL_CHANGE 16 => 64
CH#01 CONTROL_CHANGE 48 => 8
CH#01 CONTROL_CHANGE 48 => 14
CH#01 CONTROL_CHANGE 48 => 17
CH#01 CONTROL_CHANGE 48 => 21
CH#01 CONTROL_CHANGE 48 => 27
CH#01 CONTROL_CHANGE 48 => 33
CH#01 CONTROL_CHANGE 48 => 40
CH#01 CONTROL_CHANGE 48 => 49
CH#01 CONTROL_CHANGE 48 => 62
CH#01 CONTROL_CHANGE 48 => 65
CH#01 CONTROL_CHANGE 48 => 74
CH#01 CONTROL_CHANGE 48 => 89
CH#01 CONTROL_CHANGE 48 => 96
CH#01 CONTROL_CHANGE 48 => 105
CH#01 CONTROL_CHANGE 48 => 114
CH#01 CONTROL_CHANGE 48 => 117

CH#01 CONTROL_CHANGE 48 => 1
CH#01 CONTROL_CHANGE 16 => 65
CH#01 CONTROL_CHANGE 48 => 7
CH#01 CONTROL_CHANGE 16 => 66

I have the impression that such filtering is done on purpose. Is it ?