Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 674 Bytes

README.md

File metadata and controls

22 lines (14 loc) · 674 Bytes

pyhon-inverse-spectrogram

Inverse spectogram for scipy.signal.spectrogram done for the human ears.

  >>> from scipy.io import wavfile
  >>> import scipy.signal as signal
  >>> import numpy as np

  >>> fs, data = wavfile.read('./test_sound.wav')
  >>> left, right = list(zip(*data))

  >>> left = np.array(left)

  >>> f, t, Sxx = signal.spectrogram(left, fs, mode='magnitude')
  >>> lInverse = inverse_spectrogram(f, t, Sxx, fs)

inverse_spectrogram(f, t, Sxx, fs)

inverse_spectrogram calculates the inverse spectrogram from frequencies f, intervals t, magnitude matrix Sxx using the sample rate fs. Returns signal as a np.array