private static bool SetTuningSettings(string name) { TuneSettingsManager tsm = new TuneSettingsManager(Instrument.Id); TuneSettings tuneSettings = tuneSettings = tsm.ReadEntry(name) as TuneSettings; ; //TuneSettings tuneSettings =tsm.ReadEntry(name); TuneParameterBlock tuneBlock = null; if (tuneSettings == null) { Logger.Log(LogLevel.UserError, String.Format("Could not load tune setting \'{0}\'.", name)); return false; } else { tuneBlock = tuneSettings.Object as TuneParameterBlock; if (tuneBlock == null) { Logger.Log(LogLevel.UserError, string.Format("Tune setting \'{0}\' could not convert to tuneblock.", name)); return false; } else { Instrument.TuneParameters.Parameters = tuneBlock; Logger.Log(LogLevel.UserInfo, string.Format("Tune setting : \'{0}\' successfully load!", name)); } } return true; }
private static string GetTuningSettings() { TuneSettingsManager tsm = new TuneSettingsManager(Instrument.Id); List<string> result = new List<string>(); tsm.EntryType= typeof(TuneSettings); result.AddRange(tsm.GetEntries()); return string.Join(",",result.ToArray()); }