public ShdrData(AByteArray aByteArray, List <string> aInformationList) { sampleName = aByteArray.ReadString(20); start = aByteArray.ReadUInt32(); end = aByteArray.ReadUInt32(); startLoop = aByteArray.ReadUInt32(); endLoop = aByteArray.ReadUInt32(); sampleRate = aByteArray.ReadUInt32(); originalPitch = aByteArray.ReadByte(); pitchCorrection = aByteArray.ReadSByte(); sampleLink = aByteArray.ReadUInt16(); sampleType = ( SampleType )aByteArray.ReadUInt16(); aInformationList.Add("Sample Name:" + sampleName); aInformationList.Add("Start:" + start); aInformationList.Add("End:" + end); aInformationList.Add("Start Loop:" + startLoop); aInformationList.Add("End Loop:" + endLoop); aInformationList.Add("Sample Rate:" + sampleRate); aInformationList.Add("Original Pitch:" + originalPitch); aInformationList.Add("Pitch Correction:" + pitchCorrection); aInformationList.Add("Sample Link:" + sampleLink); aInformationList.Add("Sample Type:" + sampleType); if (sampleType != SampleType.monoSample) { Logger.Warning(sampleName + "/" + "Not Mono Sample:" + sampleType); } }
public RgnRange(AByteArray aByteArray, List <string> aInformationList) { low = aByteArray.ReadUInt16(); high = aByteArray.ReadUInt16(); aInformationList.Add("\tLow:" + low); aInformationList.Add("\tHigh:" + high); }
public void Read(AByteArray byteArray) { CheckHeader(); format = byteArray.ReadUInt16(); tracks = byteArray.ReadUInt16(); division = byteArray.ReadUInt16(); }
public PbagData(AByteArray aByteArray, List <string> aInformationList) { genNdx = aByteArray.ReadUInt16(); modNdx = aByteArray.ReadUInt16(); aInformationList.Add("Gen Ndx:" + genNdx); aInformationList.Add("Mod Ndx:" + modNdx); }
public FormAiffComm(string aId, UInt32 aSize, AByteArray aByteArray, FormChunkList aParent) : base(aId, aSize, aByteArray, aParent) { numberOfChannels = aByteArray.ReadUInt16(); numberOfFrames = aByteArray.ReadUInt32(); bitsPerSamples = aByteArray.ReadUInt16(); sampleRate = aByteArray.ReadExtendedFloatPoint(); informationList.Add("Number Of Channels:" + numberOfChannels); informationList.Add("Number Of Frames:" + numberOfFrames); informationList.Add("Bits Per Samples:" + bitsPerSamples); informationList.Add("Sample Rate:" + sampleRate); }
public RiffDls_Dlid(string aId, UInt32 aSize, AByteArray aByteArray, RiffChunkList aParent) : base(aId, aSize, aByteArray, aParent) { data1 = aByteArray.ReadUInt32(); data2 = aByteArray.ReadUInt16(); data3 = aByteArray.ReadUInt16(); data4 = aByteArray.ReadBytes(8); informationList.Add("Data1:" + data1); informationList.Add("Data2:" + data2); informationList.Add("Data3:" + data3); informationList.Add("Data4:" + data4); }
public RiffDls_Wlnk(string aId, UInt32 aSize, AByteArray aByteArray, RiffChunkList aParent) : base(aId, aSize, aByteArray, aParent) { options = aByteArray.ReadUInt16(); phaseGroup = aByteArray.ReadUInt16(); channel = aByteArray.ReadUInt32(); tableIndex = aByteArray.ReadUInt32(); informationList.Add("Options:" + options); informationList.Add("Phase Group:" + phaseGroup); informationList.Add("Channel:" + channel); informationList.Add("Table Index:" + tableIndex); }
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); }
public ImodData(AByteArray aByteArray, List <string> aInformationList) { modSrcOper = ( SFModulator )aByteArray.ReadUInt16(); modDestOper = ( SFGenerator )aByteArray.ReadUInt16(); amount = aByteArray.ReadUInt16(); //UInt16 amount = aByteArray.ReadUInt16(); modAmtSrcOper = ( SFModulator )aByteArray.ReadUInt16(); modTransOper = ( SFTransform )aByteArray.ReadUInt16(); aInformationList.Add("Mod Src Oper:" + modSrcOper); aInformationList.Add("Mod Dest Oper:" + modDestOper); aInformationList.Add("Amount:" + amount); aInformationList.Add("Mod Amt Src Oper:" + modAmtSrcOper); aInformationList.Add("Mod Trans Oper:" + modTransOper); }
public RiffDls_Rgnh(string aId, UInt32 aSize, AByteArray aByteArray, RiffChunkList aParent) : base(aId, aSize, aByteArray, aParent) { informationList.Add("Range Key:"); rangeKey = new RgnRange(aByteArray, informationList); informationList.Add("Range Velocity:"); rangeVelocity = new RgnRange(aByteArray, informationList); options = aByteArray.ReadUInt16(); keyGroup = aByteArray.ReadUInt16(); informationList.Add("Options:" + options); informationList.Add("Key Group:" + keyGroup); }
public RiffWaveBext(string aId, UInt32 aSize, AByteArray aByteArray, RiffChunkList aParent) : base(aId, aSize, aByteArray, aParent) { description = aByteArray.ReadString(256); originator = aByteArray.ReadString(32); originatorReference = aByteArray.ReadString(32); originationDate = aByteArray.ReadString(10); originationTime = aByteArray.ReadString(8); timeReferenceLow = aByteArray.ReadUInt32(); timeReferenceHigh = aByteArray.ReadUInt32(); version = aByteArray.ReadUInt16(); umid = aByteArray.ReadBytes(64); reserved = aByteArray.ReadBytes(190); codingHistory = aByteArray.ReadString(( int )(Size - 256 - 32 - 32 - 10 - 8 - 4 - 4 - 2 - 64 - 190)); informationList.Add("Description:" + description); informationList.Add("Originator:" + originator); informationList.Add("Originator Reference:" + originatorReference); informationList.Add("Origination Date:" + originationDate); informationList.Add("Origination Time:" + originationTime); informationList.Add("Time Reference Low:" + timeReferenceLow.ToString()); informationList.Add("Time Reference High:" + timeReferenceHigh.ToString()); informationList.Add("Version:" + version.ToString()); informationList.Add("UMID:" + umid.ToString()); informationList.Add("Reserved:" + reserved.ToString()); informationList.Add("Coding History:" + codingHistory); }
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); } }
public InstData(AByteArray aByteArray, List <string> aInformationList) { name = aByteArray.ReadString(20); bagNdx = aByteArray.ReadUInt16(); aInformationList.Add("name:" + name); aInformationList.Add("Bag Ndx:" + bagNdx); }
public RiffDls_Fmt_(string aId, UInt32 aSize, AByteArray aByteArray, RiffChunkList aParent) : base(aId, aSize, aByteArray, aParent) { tag = aByteArray.ReadUInt16(); channles = aByteArray.ReadUInt16(); samplesPerSec = aByteArray.ReadUInt32(); averageBytesPerSec = aByteArray.ReadUInt32(); blockAlign = aByteArray.ReadUInt16(); bitsPerSample = aByteArray.ReadUInt16(); informationList.Add("Tag:" + tag); informationList.Add("Channels:" + channles); informationList.Add("Samples Per Sec:" + samplesPerSec); informationList.Add("Average Bytes Per Sec:" + averageBytesPerSec); informationList.Add("Block Align:" + blockAlign); informationList.Add("Bits Per Sample:" + bitsPerSample); aByteArray.SetPosition(( int )(position + Size)); }
public RiffWaveFmt_(string aId, UInt32 aSize, AByteArray aByteArray, RiffChunkList aParent) : base(aId, aSize, aByteArray, aParent) { formatTag = ( FormatTag )aByteArray.ReadUInt16(); channels = aByteArray.ReadUInt16(); samplesPerSec = aByteArray.ReadUInt32(); averageBytesPerSec = aByteArray.ReadUInt32(); blockAlign = aByteArray.ReadUInt16(); bitsPerSample = aByteArray.ReadUInt16(); informationList.Add("Format Tag:" + formatTag); informationList.Add("Channels:" + channels); informationList.Add("Samples Per Sec:" + samplesPerSec); informationList.Add("Average Bytes Per Sec:" + averageBytesPerSec); informationList.Add("Block Align:" + blockAlign); informationList.Add("Bits Per Sample:" + bitsPerSample); Logger.BreakDebug("Size" + aSize); }
public PhdrData(AByteArray aByteArray, List <string> aInformationList) { name = aByteArray.ReadString(20); preset = aByteArray.ReadUInt16(); bank = aByteArray.ReadUInt16(); bagNdx = aByteArray.ReadUInt16(); library = aByteArray.ReadUInt32(); genre = aByteArray.ReadUInt32(); morphology = aByteArray.ReadUInt32(); instrumentList = new List <UInt16>(); aInformationList.Add("Name:" + name); aInformationList.Add("Preset:" + preset); aInformationList.Add("Bank:" + bank); aInformationList.Add("Bag Ndx:" + bagNdx); aInformationList.Add("Library:" + library); aInformationList.Add("Genre:" + genre); aInformationList.Add("Morphology:" + morphology); aInformationList.Add("End Of Presets:" + endOfPresets); }
public RiffWaveLtxt(string aId, UInt32 aSize, AByteArray aByteArray, RiffChunkList aParent) : base(aId, aSize, aByteArray, aParent) { name = aByteArray.ReadUInt32(); sampleLength = aByteArray.ReadUInt32(); purpose = aByteArray.ReadUInt32(); country = aByteArray.ReadUInt16(); language = aByteArray.ReadUInt16(); dialect = aByteArray.ReadUInt16(); codePage = aByteArray.ReadUInt16(); data = aByteArray.ReadBytes(Size - 20); informationList.Add(" Name:" + name); informationList.Add(" Sample Length:" + sampleLength); informationList.Add(" Purpose:" + purpose); informationList.Add(" Country:" + country); informationList.Add(" Language:" + language); informationList.Add(" Dialect:" + dialect); informationList.Add(" CodePage:" + codePage); informationList.Add(" Data:" + data.Length); }
public IgenData(AByteArray aByteArray, List <string> aInformationList) { genOper = ( SFGenerator )aByteArray.ReadUInt16(); amount = new Generator(aByteArray); aInformationList.Add("Gen Oper:" + genOper); aInformationList.Add("Amount:" + amount); /* * switch( genOper ) * { * case SFGenerator.StartAddrsOffset: * UInt16 startAddrsOffset = amount.GetUInt16(); * Logger.Normal( "Start Addrs Offset:" + startAddrsOffset ); * break; * * case SFGenerator.EndAddrsOffset: * UInt16 endAddrsOffset = amount.GetUInt16(); * Logger.Normal( "End Addrs Offset:" + endAddrsOffset ); * break; * * case SFGenerator.StartLoopAddrsOffset: * UInt16 startLoopAddrsOffset = amount.GetUInt16(); * Logger.Normal( "Start Loop Addrs Offset:" + startLoopAddrsOffset ); * break; * * case SFGenerator.EndLoopAddrsOffset: * UInt16 endLoopAddrsOffset = amount.GetUInt16(); * Logger.Normal( "End Loop Addrs Offset:" + endLoopAddrsOffset ); * break; * * case SFGenerator.StartAddrsCoarseOffset: * UInt16 startAddrsCoarseOffset = amount.GetUInt16(); * Logger.Normal( "Start Addrs Coarse Offset:" + startAddrsCoarseOffset ); * break; * * case SFGenerator.ModLfoToPitch: * break; * * case SFGenerator.VibLfoToPitch: * break; * * case SFGenerator.ModEnvToPitch: * break; * * case SFGenerator.InitialFilterFc: * break; * * case SFGenerator.InitialFilterQ: * break; * * case SFGenerator.ModLfoToFilterFc: * break; * * case SFGenerator.ModEnvToFilterFc: * break; * * case SFGenerator.EndAddrsCoarseOffset: * break; * * case SFGenerator.ModLfoToVolume: * break; * * case SFGenerator.Unused1: * break; * * case SFGenerator.ChorusEffectsSend: * break; * * case SFGenerator.ReverbEffectsSend: * break; * * case SFGenerator.Pan: * Int16 pan = amount.GetInt16(); * Logger.Normal( "Pan:" + pan ); * break; * * case SFGenerator.Unused2: * break; * * case SFGenerator.Unused3: * break; * * case SFGenerator.Unused4: * break; * * case SFGenerator.DelayModLfo: * break; * * case SFGenerator.FreqModLfo: * break; * * case SFGenerator.DelayVibLfo: * break; * * case SFGenerator.FreqVibLfo: * break; * * case SFGenerator.DelayModEnv: * break; * * case SFGenerator.AttackModEnv: * break; * * case SFGenerator.HoldModEnv: * break; * * case SFGenerator.DecayModEnv: * break; * * case SFGenerator.SustainModEnv: * break; * * case SFGenerator.ReleaseModEnv: * break; * * case SFGenerator.KeyNumToModEnvHold: * break; * * case SFGenerator.KeyNumToModEnvDecay: * break; * * case SFGenerator.DelayVolEnv: * break; * * case SFGenerator.AttackVolEnv: * break; * * case SFGenerator.HoldVolEnv: * break; * * case SFGenerator.DecayVolEnv: * break; * * case SFGenerator.SustainVolEnv: * break; * * case SFGenerator.ReleaseVolEnv: * break; * * case SFGenerator.KeynumToVolEnvHold: * break; * * case SFGenerator.KeynumToVolEnvDecay: * break; * * case SFGenerator.Instrument: * UInt16 instrument = amount.GetUInt16(); * Logger.Normal( "Instrument:" + instrument ); * break; * * case SFGenerator.Reserved1: * break; * * case SFGenerator.KeyRange: * RangesType keyRange = amount.GetRangesType(); * Logger.Normal( "Ranges Type Lo:" + keyRange.lo ); * Logger.Normal( "Ranges Type Hi:" + keyRange.hi ); * break; * * case SFGenerator.VelRange: * RangesType velRange = amount.GetRangesType(); * Logger.Normal( "Ranges Type Lo:" + velRange.lo ); * Logger.Normal( "Ranges Type Hi:" + velRange.hi ); * break; * * case SFGenerator.StartLoopAddrsCoarseOffset: * break; * * case SFGenerator.KeyNum: * UInt16 keyNum = amount.GetUInt16(); * Logger.Normal( "Key Num:" + keyNum ); * break; * * case SFGenerator.Velocity: * UInt16 velocity = amount.GetUInt16(); * Logger.Normal( "Velocity:" + velocity ); * break; * * case SFGenerator.InitialAttenuation: * break; * * case SFGenerator.Reserved2: * break; * * case SFGenerator.EndLoopAddrsCoarseOffset: * break; * * case SFGenerator.CoarseTune: * Int16 coarseTune = amount.GetInt16(); * Logger.Normal( "Coarse Tune:" + coarseTune ); * break; * * case SFGenerator.FineTune: * Int16 fineTune = amount.GetInt16(); * Logger.Normal( "Fine Tune:" + fineTune ); * break; * * case SFGenerator.SampleId: * UInt16 sampleId = amount.GetUInt16(); * Logger.Normal( "Sample Id:" + sampleId ); * break; * * case SFGenerator.SampleModes: * UInt16 sampleModes = amount.GetUInt16(); * Logger.Normal( "Sample Modes:" + sampleModes ); * break; * * case SFGenerator.Reserved3: * break; * * case SFGenerator.ScaleTuning: * Int16 scaleTuning = amount.GetInt16(); * Logger.Normal( "Scale Tuning:" + scaleTuning ); * break; * * case SFGenerator.ExclusiveClass: * break; * * case SFGenerator.OverridingRootKey: * UInt16 overridingRootKey = amount.GetUInt16(); * Logger.Normal( "Overriding Root Key:" + overridingRootKey ); * break; * * case SFGenerator.Unused5: * break; * * case SFGenerator.EndOper: * break; * * default: * UInt16 def = amount.GetUInt16(); * Logger.Normal( genOper + ":" + def ); * break; * } */ }