/* * Saves only volume values < 64 * */ private void SaveAllArrayValuesToFile() { SaveValuesInSampleInfo(); IniWrapper iniWrapper = new IniWrapper(xrnsFile, true); string iniFolder = Path.GetDirectoryName(iniWrapper.IniPath); if (Directory.Exists(iniFolder) == false) { Directory.CreateDirectory(iniFolder); } File.Delete(iniWrapper.IniPath); for (int ci = 0; ci < instrumentsInfo.Length; ci++) { for (int si = 0; si < instrumentsInfo[ci].SampleInfo.Length; si++) { //int volume = (int)volumeArray[ci][si]; //if (volume < 64) // iniWrapper.SaveDefaultVolumeSample(ci, si, volume); //if (oldSamplesFreq[ci][si] != samplesFreq[ci][si]) // iniWrapper.SaveNewFreqSample(ci, si, samplesFreq[ci][si]); SampleInfo sampleInfo = instrumentsInfo[ci].SampleInfo[si]; if (sampleInfo.Volume < 64) { iniWrapper.SaveDefaultVolumeSample(ci, si, sampleInfo.Volume); } if (Int32.Parse(sampleInfo.SampleFreq) != sampleInfo.SampleFreqOriginal) { iniWrapper.SaveNewFreqSample(ci, si, sampleInfo.SampleFreq); } } } }
private void LoadSamplesSettings() { IniWrapper iniWrapper = new IniWrapper(xrnsFile, false); if (iniWrapper.IsIniLoad) { for (int ci = 0; ci < treeView1.Nodes.Count; ci++) { for (int si = 0; si < treeView1.Nodes[ci].Nodes.Count; si++) { int volume = iniWrapper.ReadDefaultVolumeSample(ci, si); String freq = iniWrapper.ReadFreqSample(ci, si); instrumentsInfo[ci].SampleInfo[si].Volume = volume; instrumentsInfo[ci].SampleInfo[si].SampleFreq = freq; } } } }