/** Class representing all base-level {@link WebAudioAPI} audio analysis functions */
export class AnalysisBase {

   /**
    * Called by a concrete analysis instance to initialize the inherited {@link AnalysisBase} data
    * structure.
    */
   constructor() { /* Empty constructor */ }

   /**
    * Performs a spectral analysis corresponding to an underlying concrete class on the passed-in
    * buffer containing audio frequency content.
    * 
    * @param {Uint8Array} frequencyContent - {@link https://developer.mozilla.org/en-US/docs/Web/API/Uint8Array Uint8Array} containing audio frequency data
    * @returns {Object} Object containing the results of the specified acoustic analysis
    * @see {@link https://developer.mozilla.org/en-US/docs/Web/API/Uint8Array Uint8Array}
    */
   static analyze(frequencyContent) { return undefined; }
}