/// <summary> /// Writes content of a MIDI event. /// </summary> /// <param name="writer">Writer to write the content with.</param> /// <param name="settings">Settings according to which the event's content must be written.</param> internal sealed override void Write(MidiWriter writer, WritingSettings settings) { var data = Data; if (data != null) { writer.WriteBytes(data); } }
/// <summary> /// Writes content of a MIDI meta event. /// </summary> /// <param name="writer">Writer to write the content with.</param> /// <param name="settings">Settings according to which the event's content must be written.</param> protected override void WriteContent(MidiWriter writer, WritingSettings settings) { var data = Data; if (data != null) { writer.WriteBytes(data); } }
/// <summary> /// Writes content of a MIDI meta event. /// </summary> /// <param name="writer">Writer to write the content with.</param> /// <param name="settings">Settings according to which the event's content must be written.</param> protected sealed override void WriteContent(MidiWriter writer, WritingSettings settings) { var text = Text; if (string.IsNullOrEmpty(text)) { return; } var encoding = settings.TextEncoding ?? SmfConstants.DefaultTextEncoding; var bytes = encoding.GetBytes(text); writer.WriteBytes(bytes); }
/// <summary> /// Writes content of a MIDI event. /// </summary> /// <param name="writer">Writer to write the content with.</param> /// <param name="settings">Settings according to which the event's content must be written.</param> internal sealed override void Write(MidiWriter writer, WritingSettings settings) { writer.WriteBytes(_parameters); }