|
|
@@ -48,13 +48,13 @@ class ANSPipeline(Pipeline): |
|
|
|
|
|
|
|
def preprocess(self, inputs: Input) -> Dict[str, Any]: |
|
|
|
if isinstance(inputs, bytes): |
|
|
|
raw_data, fs = sf.read(io.BytesIO(inputs)) |
|
|
|
data1, fs = sf.read(io.BytesIO(inputs)) |
|
|
|
elif isinstance(inputs, str): |
|
|
|
raw_data, fs = sf.read(inputs) |
|
|
|
data1, fs = sf.read(inputs) |
|
|
|
else: |
|
|
|
raise TypeError(f'Unsupported type {type(inputs)}.') |
|
|
|
if len(raw_data.shape) > 1: |
|
|
|
data1 = raw_data[:, 0] |
|
|
|
if len(data1.shape) > 1: |
|
|
|
data1 = data1[:, 0] |
|
|
|
if fs != self.SAMPLE_RATE: |
|
|
|
data1 = librosa.resample(data1, fs, self.SAMPLE_RATE) |
|
|
|
data1 = audio_norm(data1) |
|
|
|