I was asked to rework a finished song/recording (one stereo audio file) and transform it from straight 4/4 to Swing…
AFAIK there is no simple way in Ardour so far to somehow lock audio to some groove/count and then “requantize” it to swinging eighths…?
I mean I could do it manually: Adjust the beat grid to match the audio, then slice up the audio at more or less all eighths, and then time-stretch the snippets snapping to “1/3 triplets”… But this seems cumbersome and I cannot adjust the “amount” of swing that way either…
Do you have some idea how to do that more easily and finetunable?
Ardour comes with a Lua script: “Swing It” that can do this.
This analyzes the selected audio-region and then time-stretches, moving 8th notes back, while keeping 1/4-note beats in place.
Select region(s) on the timeline that you want to swing…
Then Ardour Menu > Window > Scripting. Select Actions → Swing It (Rubberband) from the dropdown (middle, right), and press “run”.
That script has been around since Ardour 6.0. – No need to update just now.
One improvement that could be made to the script would be to use Ardour’s tempo-map instead of analyzing the audio (which may or may not work correctly).