docs: def linseg(params, start=0, end=1):
      '''
      Signal starts at start value, ramps linearly up to end value
      :param params: buffer parameters, controls length of signal created
      :param start: start value (number)
      :param end: end value (number)
      :return: array of resulting signal
      '''
      return np.linspace(start, end, num=params.length, endpoint=True)