public ByteVector Render() { return(ByteVector.FromUInt(part1, false).Mid(0, 4) + ByteVector.FromShort(part2, false).Mid(0, 2) + ByteVector.FromShort(part3, false).Mid(0, 2) + ByteVector.FromShort(part4, true).Mid(0, 2) + ByteVector.FromLong(part5, true).Mid(2, 6)); }
private ByteVector RenderRelativeVolumeFields() { ByteVector data = new ByteVector(); data.Add(ByteVector.FromString(identification, StringType.Latin1)); data.Add(TextDelimiter(StringType.Latin1)); foreach (ChannelData channel in channels.Values) { data.Add((byte)channel.ChannelType); data.Add(ByteVector.FromShort(channel.VolumeAdjustment)); data.Add(RenderPeakVolume(channel.PeakVolume)); } return(data); }