code: def multiscale_fft(signal, scales, overlap):
      stfts = []
      for s in scales:
          S = torch.stft(
              signal,
              s,
              int(s * (1 - overlap)),
              s,
              torch.hann_window(s).to(signal),
              True,
              normalized=True,
              return_complex=True,
          ).abs()
          stfts.append(S)
      return stfts
  
imports: import math
  import librosa
  import numpy
  import torch
  import torch.fft
  import torch.nn
  from scipy.signal import get_window
label_desc: Use image node_id 3 for calling a global function with example usage: multiscale_fft(signal, scales, overlap) and returns: stfts