mwg API
    Preparing search index...

    Function parseSoundFont

    • Reads SoundFont 2 bytes into layered preset voices.

      Parameters

      • data: ArrayBuffer | ArrayBufferView<ArrayBufferLike>
      • options: SoundFontOptions = {}

      Returns SoundFont

      import { parseSoundFont, parseMidi, renderMidiToBuffer } from '@datamoc/mwg/audio';

      declare const soundfontBytes: ArrayBuffer;
      declare const midiBytes: ArrayBuffer;

      const font = parseSoundFont(soundfontBytes);
      const rendered = renderMidiToBuffer(parseMidi(midiBytes), { soundfont: font });
      console.log(font.presetCount, rendered.duration);