2022-03-28 21:41:49 +01:00

17 lines
490 B
JavaScript

import {OSC} from 'osc-js';
//const OSC = require('osc-js');
const comm = new OSC();
comm.open();
Pattern.prototype.osc = function () {
return this._withEvent((event) => {
const onTrigger = (time, event) => {
const keyvals = Object.entries(event.value).flat();
const message = new OSC.message("/dirt/play", ...keyvals);
comm.send(message);
};
return event.setContext({ ...event.context, onTrigger });
});
};