Spaces:
Running
Running
File size: 650 Bytes
c24ff9a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import os
import librosa
import numpy as np
from zeno import ZenoOptions, distill, DistillReturn
@distill
def amplitude(df, ops: ZenoOptions):
files = [os.path.join(ops.data_path, f) for f in df[ops.data_column]]
amps = []
for audio in files:
y, _ = librosa.load(audio)
amps.append(float(np.abs(y).mean()))
return DistillReturn(distill_output=amps)
@distill
def length(df, ops: ZenoOptions):
files = [os.path.join(ops.data_path, f) for f in df[ops.data_column]]
amps = []
for audio in files:
y, _ = librosa.load(audio)
amps.append(len(y))
return DistillReturn(distill_output=amps)
|