docs: def find_note_names(self, notelist, string=0, maxfret=24):
          """Return a list [(fret, notename)] in ascending order.
  
          Notelist should be a list of Notes, note-strings or a NoteContainer.
  
          Example:
          >>> t = tunings.StringTuning('test', 'test', ['A-3', 'A-4'])
          >>> t.find_note_names(['A', 'C', 'E'], 0, 12)
          [(0, 'E'), (5, 'A'), (8, 'C'), (12, 'E')]
          """
          n = notelist
          if notelist != [] and type(notelist[0]) == str:
              n = NoteContainer(notelist)
          result = []
          names = [x.name for x in n]
          int_notes = [notes.note_to_int(x) for x in names]
  
          # Base of the string
          s = int(self.tuning[string]) % 12
          for x in xrange(0, maxfret + 1):
              if (s + x) % 12 in int_notes:
                  result.append((x, names[int_notes.index((s + x) % 12)]))
          return result