in denoiser/audio.py [0:0]
def __init__(self, files=None, length=None, stride=None,
pad=True, with_path=False, sample_rate=None,
channels=None, convert=False):
"""
files should be a list [(file, length)]
"""
self.files = files
self.num_examples = []
self.length = length
self.stride = stride or length
self.with_path = with_path
self.sample_rate = sample_rate
self.channels = channels
self.convert = convert
for file, file_length in self.files:
if length is None:
examples = 1
elif file_length < length:
examples = 1 if pad else 0
elif pad:
examples = int(math.ceil((file_length - self.length) / self.stride) + 1)
else:
examples = (file_length - self.length) // self.stride + 1
self.num_examples.append(examples)