From 97f84ee87f977e7ee4e6b8d0facdbbdbadd8ff54 Mon Sep 17 00:00:00 2001 From: Vasilii Milovidov Date: Sun, 3 Sep 2023 15:54:34 +0400 Subject: [PATCH] fix MIDI CC messages --- packages/desktopbridge/midibridge.mjs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/packages/desktopbridge/midibridge.mjs b/packages/desktopbridge/midibridge.mjs index 7e9528e7..72f7a7c3 100644 --- a/packages/desktopbridge/midibridge.mjs +++ b/packages/desktopbridge/midibridge.mjs @@ -3,6 +3,7 @@ import { Pattern, noteToMidi } from '@strudel.cycles/core'; const ON_MESSAGE = 0x90; const OFF_MESSAGE = 0x80; +const CC_MESSAGE = 0xb0; Pattern.prototype.midi = function (output) { return this.onTrigger((time, hap, currentTime) => { @@ -37,14 +38,9 @@ Pattern.prototype.midi = function (output) { const scaled = Math.round(ccv * 127); messagesfromjs.push({ requestedport, - message: [ON_MESSAGE + midichan, ccn, scaled], + message: [CC_MESSAGE + midichan, ccn, scaled], offset: roundedOffset, }); - messagesfromjs.push({ - requestedport, - message: [OFF_MESSAGE + midichan, ccn, scaled], - offset: roundedOffset + duration, - }); } // invoke is temporarily blocking, run in an async process if (messagesfromjs.length) {