static get defaultConfig () {
    return {
      fftSize: 16384,
      count: 1024,
      mode: 'bars',
      colors:  ['#ff8177', '#cf556c', '#f99185', '#b12a5b'],
      stroke: 2,
      bgColor: '#000',
      isGradient: true,
      linear: null
    }
  }
@typedef {{
 fftSize?: number,
 mode?: 'bars' | 'vertLines' | 'lightning' | 'doubleLine' | 'doubleBars' | 'waves',
 colors?: Array<string>,
 stroke?: number,
 bgColor?: string,
 isGradient?: boolean
}} IAnalyzeOptions