import { humanizeMidi, parseMidi, type GrooveTemplate } from '@datamoc/mwg/audio';
declare const midiBytes: ArrayBuffer;
declare const template: GrooveTemplate;
const file = parseMidi(midiBytes);
const swung = await humanizeMidi(file, {
tier: 'groove',
intensity: 0.7,
grooveTemplate: template,
seed: 99,
onWarn: (message) => console.log(message), // a template from another tempo says so
});
Humanizes in one call: resolves the tier, runs it, returns the new file.