https://www.audacityteam.org/
if you can't find exactly what youre looking for consider audacity and doing a little bit of editing like looping a section right before the end,
i started a while ago, and its nothing complicated, just set one section to repeat a couple of times (also useful for getting rid of those trance breaking moments in otherwise go files)