Add 'sysex' control

- sysex(id, data) and both arguments are patternable
This commit is contained in:
nkymut
2025-01-23 08:30:06 +08:00
parent a4792e29f5
commit 57c48f0c45
2 changed files with 24 additions and 0 deletions
+7
View File
@@ -1616,3 +1616,10 @@ export const ar = register('ar', (t, pat) => {
const [attack, release = attack] = t;
return pat.set({ attack, release });
});
export const sysex = register('sysex', (args, pat) => {
if (!Array.isArray(args)) {
throw new Error('sysex expects an array of [id, data]');
}
const [id, data] = args;
return pat.sysexid(id).sysexdata(data);
});