Skip to content

Add a torch implementation of "convolution reverb"  #3049

@gwenzek

Description

@gwenzek

🚀 The feature

A pure Pytorch implementation of the "convolution reverb" like described in https://pytorch.org/audio/stable/tutorials/audio_data_augmentation_tutorial.html#simulating-room-reverberation

This should be implemented like "pitch shift" both in "functional" and as a module.

Motivation, pitch

torchaudio has been recently ramping up the utilities for data augmentation but so far the convolution reverb hasn't been implemented. Having a pure pytorch implementation would allow to run it efficiently on GPU.

Alternatives

note that sox_effects can be used to provide a "reverb" but it's a CPU only implementation.
Note that sox is not doing a convolution reverb but another algorithm

Additional context

I'm a Meta employee and @roa-beep and @gziz will be working on it throught the MLH fellowship.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions