Author |
Message |
cappy2112

Joined: Dec 24, 2004 Posts: 2494 Location: San Jose, California
Audio files: 2
G2 patch files: 1
|
Posted: Mon Apr 14, 2025 2:25 pm Post subject:
Can the G2 send arbitary sysex? Subject description: Using the G2 to send sysex msgs to other synths |
 |
|
Has anyone figured out a way to send arbitrary sysex messages with the G2?
That is- edit a custom sysex message for a non-Clavia synth, then being able send it by pressing a button on the G2? The sysex implementation in the manual refers to which sysex commands the G2 recognizes, as well as the sysex command for sending patch dumps.
One of you clever people may have figured out something that isn't obvious... _________________ Free Tibet. Release the Panchen Lama from prison. Let the Dalai Lama return to his home. |
|
Back to top
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24422 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
Posted: Mon Apr 14, 2025 3:06 pm Post subject:
|
 |
|
Not that i know of
and as an aside ..
when trying to implement it myself, for wren, i've found it to be non-trivial .. as in .. for it to be useful you'd not want to just send preprogrammed sysex messages but would want it to be parameterized.
Like when using sysex to control something on an external device you'd want to define a field in the message to be coupled to some input [on a module] ... for instance, this field in sysex could very well have to be bits 0..2 in the first byte and bits 0..5 in the second.
I did find a sort of a solution to that and even documented it .. but never implented it as thinking it to be too complicated for practical use .. it almost was a simple sort of a programming language.
Anyway, apart from the [non-]possibilities on the NM of which I am, after a long neglect of the synth, not sure .. my rambling thoughts about the subject  _________________ Jan
also .. could someone please turn down the thermostat a bit.
 |
|
Back to top
|
|
 |
cappy2112

Joined: Dec 24, 2004 Posts: 2494 Location: San Jose, California
Audio files: 2
G2 patch files: 1
|
Posted: Mon Apr 14, 2025 3:24 pm Post subject:
|
 |
|
blue hell wrote: | Not that i know of
and as an aside ..
when trying to implement it myself, for wren, i've found it to be non-trivial .. as in .. for it to be useful you'd not want to just send preprogrammed sysex messages but would want it to be parameterized.
Like when using sysex to control something on an external device you'd want to define a field in the message to be coupled to some input [on a module] ... for instance, this field in sysex could very well have to be bits 0..2 in the first byte and bits 0..5 in the second.
I did find a sort of a solution to that and even documented it .. but never implented it as thinking it to be too complicated for practical use .. it almost was a simple sort of a programming language.
Anyway, apart from the [non-]possibilities on the NM of which I am, after a long neglect of the synth, not sure .. my rambling thoughts about the subject  |
I've been using this to send/receive sysex & big patch dumps. It works very well.
http://midiox.com/
and surprisingly still works on W11 after all this time (It hasn't been updated for a long time).
It has nice filtering & routing but the UI may not be so intuitive. I think it has many freatures that I'm not aware of, as well as some kind of scripting.
The nice thing about this is you can define huge buffers for sysex, many apps fall short on the buffer allocation and assume 200 bytes is all anyone will need.
Not knowing how much buffer space I needed to do a bulk patch dump, I allocated 32 buffers of 10K bytes each * 2. No problem.
I don't know why it emphasizes the # of buffers though, instead of 1 big buffer.
Maybe windows works better with linked lists of smaller buffers rather than 1 big buffer. _________________ Free Tibet. Release the Panchen Lama from prison. Let the Dalai Lama return to his home. |
|
Back to top
|
|
 |
cappy2112

Joined: Dec 24, 2004 Posts: 2494 Location: San Jose, California
Audio files: 2
G2 patch files: 1
|
Posted: Mon Apr 14, 2025 3:32 pm Post subject:
|
 |
|
blue hell wrote: | Not that i know of
when trying to implement it myself, for wren, i've found it to be non-trivial .. as in .. for it to be useful you'd not want to just send preprogrammed sysex messages but would want it to be parameterized.
|
Yes, there are time when you need UI input for specific parameters, and making that universal for many synths isn't easy.
I once designed a patch editor for the Oberheim Matrix 6, on a Peavey PC1600 (midi slider box with buttons as well). I had to create a midi loop (which is fatal for many synths) then filter out the offending msgs with a midi patch bay. The PC1600 did have the option where you could couple the slider input to the specific sysex byte to be edited, but no option to mask off bits.
The editor was quite a kludge but did work. When you pressed the buttons it would make the synth jump to the page you were editing, so that you could watch the edit take place. The synth uses sysex for editing, and you couldn't send sysex fast or it would choke the synth. Using NRPNs would have been a better ideas in retrospect, but I never understood them.
I posted that editor on some EM mail lists and a website or two, later got acknowledgment from a few people for that editor. This must have been over 15 years ago. I'm sure there are modern contraptions that make it much easier for editing patches. _________________ Free Tibet. Release the Panchen Lama from prison. Let the Dalai Lama return to his home. |
|
Back to top
|
|
 |
|