You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
906 B
33 lines
906 B
2 years ago
|
from pathlib import Path
|
||
|
from typing import Callable
|
||
|
from typing import Optional
|
||
|
from typing import Tuple
|
||
|
from typing import Union
|
||
|
|
||
|
from paddle import Tensor
|
||
|
|
||
|
#code is from: https://github.com/pytorch/audio/blob/main/torchaudio/backend/no_backend.py
|
||
|
|
||
|
|
||
|
def load(
|
||
|
filepath: Union[str, Path],
|
||
|
out: Optional[Tensor]=None,
|
||
|
normalization: Union[bool, float, Callable]=True,
|
||
|
channels_first: bool=True,
|
||
|
num_frames: int=0,
|
||
|
offset: int=0,
|
||
|
filetype: Optional[str]=None, ) -> Tuple[Tensor, int]:
|
||
|
raise RuntimeError("No audio I/O backend is available.")
|
||
|
|
||
|
|
||
|
def save(filepath: str,
|
||
|
src: Tensor,
|
||
|
sample_rate: int,
|
||
|
precision: int=16,
|
||
|
channels_first: bool=True) -> None:
|
||
|
raise RuntimeError("No audio I/O backend is available.")
|
||
|
|
||
|
|
||
|
def info(filepath: str) -> None:
|
||
|
raise RuntimeError("No audio I/O backend is available.")
|