private uint findNearestFret(uint offset, int[] frets) { uint o = 0; for (int i = 0; i < frets.Length; i++) { if ((uint)frets[i] <= offset) o = (uint)frets[i]; else break; } return o; }