AlphaTab.Audio.Generator.MidiFileHandler.BuildSysExMessage C# (CSharp) Method

BuildSysExMessage() private static method

private static BuildSysExMessage ( byte data ) : AlphaTab.Audio.Model.MidiMessage
data byte
return AlphaTab.Audio.Model.MidiMessage
        private static MidiMessage BuildSysExMessage(byte[] data)
        {
            var sysex = ByteBuffer.Empty();

            sysex.WriteByte(0xF0); // status
            WriteVarInt(sysex, data.Length + 2); // write length of data
            sysex.WriteByte(0x00); // manufacturer id
            sysex.Write(data, 0, data.Length); // data
            sysex.WriteByte(0xF7); // end of data

            return new MidiMessage(sysex.ToArray());
        }