mwg API
    Preparing search index...

    Interface GrooveExtractorEngine

    interface GrooveExtractorEngine {
        extractFromAudioBuffer(
            audioBuffer: AudioBuffer,
            gridSubdivision?: "8n" | "16n",
            tempoBpm?: number,
        ): Promise<GrooveTemplate>;
        extractFromMidiPair(
            quantizedMidi: MidiFile,
            recordedMidi: MidiFile,
            gridSubdivision?: GridSubdivision,
        ): Promise<GrooveTemplate>;
        extractFromSingleMidi(
            recordedMidi: MidiFile,
            gridSubdivision?: GridSubdivision,
        ): Promise<GrooveTemplate>;
    }

    Implemented by

    Index
    • Mode C: a recording instead of a file. The tempo is an argument rather than something read off the signal, because timing is meaningless without it.

      Parameters

      • audioBuffer: AudioBuffer
      • OptionalgridSubdivision: "8n" | "16n"
      • OptionaltempoBpm: number

      Returns Promise<GrooveTemplate>