I'm reading from MIDI File (created for unknown somebody).
Reading Specification
https://www.midi.org/specifications/item/table-3-control-change-messages-data-bytes-2
The Format is:
Delta_Time (VLQ) + Two Bytes (JJ - KK) where JJ is the
Control Number and KK 00-7F.
But, Using Running Status
The Format is:
Delta_Time (VLQ) + XX + YY [+ ZZ], XX is the Status Byte, YY is the First Data Byte if the MIDI Event has two Bytes, ZZ is the second Data Byte.
If There is a Running Status... Then can be.
Delta_Time (VLQ) + XX + YY [+ ZZ] + Delta_Time (VLQ) + PP + QQ.
Where Running Status is has the information in Two Bytes PP and QQ...
As you can see the Format are equals!
My Question is How determinate when is
Running Status and When is
Control Change Messages?
The Control Messages doesn't follow to
MIDI Event (determined by Status Byte)?