in sing/dsp.py [0:0]
def __init__(self, n_fft=1024, hop_length=None, window_name='hann'):
super(STFT, self).__init__()
assert n_fft % 2 == 0
window = None
if window_name is not None:
window = get_window(window_name, n_fft)
self.register_buffer("window", window)
self.hop_length = hop_length or n_fft // 4
self.n_fft = n_fft