Write to a Sysexblock

I’m doing an editor for Novations Bass Station 2. Bulk of it is working fine

I’ve got a requirement where I want to request a patch dump from the Bass Station. I want to change the last 16 bytes that I receive from it and then send the altered sysex back to the Bass Station

I was going to use the SysexBlock library - but whilst I can see how I can read from that I don’t see how I can write to it

What’s the best way of approaching this ?

Easiest is to copy it to a local buffer, change the bytes and then pass that buffer back using the midi.sendSysex() (or whatever that message is actually called - answering from a phone here, hard to look things up)

2 Likes

the SysexBlock has some limitations due to backwards compatibility with mk1. Modifications to an existing SysexBlock on mk1 would be very slow. At this point, the approach that @oldgearguy suggests is the best way to go. Having said this, I will consider adding a function that would make creating copies easier.

1 Like

Thanks, have used this approach and seems to do what I want