code: def load_labeled_events(filename, delimiter=r'\s+'):
      r
      # Use our universal function to load in the events
      events, labels = load_delimited(filename, [float, str], delimiter)
      events = np.array(events)
      # Validate them, but throw a warning in place of an error
      try:
          util.validate_events(events)
      except ValueError as error:
          warnings.warn(error.args[0])
  
      return events, labels
docs: r"""Import labeled time-stamp events from an annotation file.  The file should
      consist of two columns; the first having numeric values corresponding to
      the event times and the second having string labels for each event.  This
      is primarily useful for processing labeled events which lack duration, such
      as beats with metric beat number or onsets with an instrument label.
  
      Parameters
      ----------
      filename : str
          Path to the annotation file
      delimiter : str
          Separator regular expression.
          By default, lines will be split by any amount of whitespace.
  
      Returns
      -------
      event_times : np.ndarray
          array of event times (float)
      labels : list of str
          list of labels