| | |
| | |
| | |
| | |
| | |
| |
|
| | try: |
| | import IPython.display as ipd |
| | except ImportError: |
| | |
| | pass |
| |
|
| |
|
| | import torch |
| |
|
| |
|
| | 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)) |
| |
|