Ejemplo n.º 1
0
        public ImuseMidiHeader(MidiReader reader, uint size)
        {
            if (size != 8)
            {
                throw new ImuseMidiHeaderException($"Unknown MDhd chunk format, size {size}");
            }

            Version   = reader.ReadUint16();
            Priority  = reader.ReadByte();
            Volume    = reader.ReadByte();
            Pan       = reader.ReadSByte();
            Transpose = reader.ReadSByte();
            Detune    = reader.ReadSByte();
            Speed     = reader.ReadByte();
        }