Esempio n. 1
0
        public RiffDls_Wsmp(string aId, UInt32 aSize, AByteArray aByteArray, RiffChunkList aParent)
            : base(aId, aSize, aByteArray, aParent)
        {
            lsize       = aByteArray.ReadUInt32();
            unityNote   = aByteArray.ReadUInt16();
            fineTune    = aByteArray.ReadInt16();
            attenuation = aByteArray.ReadInt32();
            options     = aByteArray.ReadUInt32();
            sampleLoops = aByteArray.ReadUInt32();

            informationList.Add("Size:" + lsize);
            informationList.Add("Unity Note:" + unityNote);
            informationList.Add("Fine Tune:" + fineTune);
            informationList.Add("Attenuation:" + attenuation);
            informationList.Add("Options:" + options);
            informationList.Add("Sample Loops:" + sampleLoops);

            waveSampleLoop = new WaveSampleLoop[sampleLoops];

            for (int i = 0; i < sampleLoops; i++)
            {
                informationList.Add("Wave Sample Loop:");

                waveSampleLoop[i] = new WaveSampleLoop(aByteArray, informationList);
            }
        }
Esempio n. 2
0
        public CollectionBlock(AByteArray aByteArray, List <string> aInformationList)
        {
            score       = aByteArray.ReadUInt16();
            control     = aByteArray.ReadUInt16();
            destination = aByteArray.ReadUInt16();
            transform   = aByteArray.ReadUInt16();
            scale       = aByteArray.ReadInt32();

            aInformationList.Add("Score:" + score);
            aInformationList.Add("Control:" + control);
            aInformationList.Add("Destination:" + destination);
            aInformationList.Add("Transform:" + transform);
            aInformationList.Add("Scale:" + scale);
        }