ferraus reverse

Play the audio backwards

Synopsis

ferraus reverse <input> [options] [-o <output>]

What it does

Reverses every channel. Combine with reverb for the classic reverse-reverb swell: reverse, reverb with --tail, reverse again.

This command is also an fx stage and a pipeline op: ferraus fx in.wav -o out.wav --fx "reverse:key=value".

Examples

Reverse a cymbal

ferraus reverse cymbal.wav -o swell.wav

Reverse-reverb pre-swell

ferraus fx vox.wav -o pre.wav --fx reverse --fx "reverb:mix=100%,tail=2s" --fx reverse

Blend the forward and backward signal for a ghostly texture

ferraus reverse speech.wav --mix 50% -o ghost.wav

Reverse every one-shot in a folder for a reversed sample pack

ferraus reverse samples/*.wav --outdir reversed/

Options

FlagTypeDefaultMeaning
--mixpercent100%Dry/wet balance: 0% returns the input unchanged, 100% is fully processed

Global options

Every command also accepts the global options (-o, --json, --dry-run, --overwrite, --progress, ...). See Global options.

Exit codes

CodeMeaning
0Success
1Processing failed
2Usage or parameter error
3Input missing or unreadable
4Unsupported format or codec
8Cancelled
70Internal error (bug)

Common mistakes

  • Forgetting that outputs are never overwritten: pass --overwrite or a new -o path when re-running.

For models

  • MCP tool: ferraus_reverse
  • Schema: ferraus schema reverse
  • Pipeline: { op: reverse, args: { ... } } (flag names with _ instead of -)
  • fx stage: yes
{"command": "reverse", "defaults": {"mix": "100%"}}