public static string TuningToName(TuningStrings songTuning, GameVersion gameVersion = GameVersion.RS2014, List<TuningDefinition> tuningXml = null)
{
// speed hack ... use preloaded TuningDefinitionRepository if available
if (tuningXml == null)
tuningXml = TuningDefinitionRepository.Instance.LoadTuningDefinitions(gameVersion);
foreach (var tuning in tuningXml)
if (tuning.Tuning.String0 == songTuning.String0 &&
tuning.Tuning.String1 == songTuning.String1 &&
tuning.Tuning.String2 == songTuning.String2 &&
tuning.Tuning.String3 == songTuning.String3 &&
tuning.Tuning.String4 == songTuning.String4 &&
tuning.Tuning.String5 == songTuning.String5)
return tuning.UIName;
return "Other";
}