In [ ]:
import mir3.modules.tool.wav2spectrogram as spec
import mir3.data.spectrogram as spectrogram
# Calculate spectrogram
converter = spec.Wav2Spectrogram()
s = converter.convert(open("examples/157447__nengisuls__solo-loops-2.wav"), window_length=2048, dft_length=2048,
window_step=1024, spectrum_type='magnitude', save_metadata=True)
p = copy.deepcopy(s.data)
s.save(open('test.spec', 'w+'))
g = spectrogram.Spectrogram().load(open('test.spec', 'r'))