Module audiocraft.utils.notebook

Functions

def display_audio(samples: torch.Tensor, sample_rate: int)
Expand source code
def display_audio(samples: torch.Tensor, sample_rate: int):
    """Renders an audio player for the given audio samples.

    Args:
        samples (torch.Tensor): a Tensor of decoded audio samples
            with shapes [B, C, T] or [C, T]
        sample_rate (int): sample rate audio should be displayed with.
    """
    assert samples.dim() == 2 or samples.dim() == 3

    samples = samples.detach().cpu()
    if samples.dim() == 2:
        samples = samples[None, ...]

    for audio in samples:
        ipd.display(ipd.Audio(audio, rate=sample_rate))

Renders an audio player for the given audio samples.

Args

samples : torch.Tensor
a Tensor of decoded audio samples with shapes [B, C, T] or [C, T]
sample_rate : int
sample rate audio should be displayed with.