code: def get_ramp_regions(self):
          
          skl = self.key_frame_list.sorted_key_list()
          ramp_or_jump = np.zeros(len(skl) - 1)
          used_key_frames = self.get_used_key_frame_list()
          for region_number, start_key in enumerate(skl[:-1]):
              if start_key in used_key_frames:
                  key_data = self.dct['keys'][start_key]
                  ramp_type = key_data['ramp_type']
                  if ramp_type != "jump":
                      # this means that a ramp starts in this region. Figure
                      # out where it ends
                      curr_key_num = used_key_frames.index(start_key)
                      end_key_number = curr_key_num + 1
                      # figure out if the current key was the last key
                      if end_key_number < len(used_key_frames):
                          # if it wasnt, then find the end region
                          end_key_name = used_key_frames[end_key_number]
                          end_region_index = skl.index(end_key_name)
                          ramp_or_jump[region_number:end_region_index] = 1
          return ramp_or_jump
docs: Returns a numpy array where each element corresponds to whether to
          ramp in that region or jump.