public static Tuning FindTuning(int[] strings)
{
var tunings = GetPresetsFor(strings.Length);
for (int t = 0, tc = tunings.Count; t < tc; t++)
{
var tuning = tunings[t];
var equals = true;
for (int i = 0, j = strings.Length; i < j; i++)
{
if (strings[i] != tuning.Tunings[i])
{
equals = false;
break;
}
}
if (equals)
{
return tuning;
}
}
return null;
}