import pyfar as pf
signal = pf.signals.impulse(32, 16)
ax = pf.plot.time(signal, label="input", unit='ms')
for mode in ["cyclic", "linear"]:
    delayed = pf.dsp.fractional_time_shift(
        signal, 25.3, order=10, mode=mode)
    pf.plot.time(delayed, label=f"delayed, mode={mode}", unit='ms')
ax.legend()
