Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FR] SysEx human-readable translation? #35

Open
AdamAdamsMusic opened this issue Jul 9, 2024 · 4 comments
Open

[FR] SysEx human-readable translation? #35

AdamAdamsMusic opened this issue Jul 9, 2024 · 4 comments
Labels
enhancement New feature or request

Comments

@AdamAdamsMusic
Copy link

Hi @gbevin! Amazing work with ShowMIDI – immediately became my go-to tool for visualizing MIDI.

Here's an idea I've had for a while – it might be useful in certain situations to be able to translate SysEx messages that are being sent/received, using their respective schemas (many of which I expect to be already reverse-engineered).

For example, let's say you would want to recall settings for your device, You send a SysEx message, which might look like black magic.
ShowMIDI could have an option to match the intercepted MIDI SysEx message and translate it using a specified schema (for the sake of this example, let's say there's a folder path "SysEx Schemas"/[MIDI device vendor]/[MIDI device model]", where the schema file would be) to represent it in "human-readable" form.
It would show that this is a SysEx message that matched the schema for specific device and then translate any kind of parameters sent, e.g. the filter cutoff in this recall is being set up to this specific value, or this specific fader on the device will now send this MIDI CC message number etc.

Let me know if this is something that interests you and whether you need further clarification. I'd be happy to contribute!

@gbevin gbevin added the enhancement New feature or request label Jul 9, 2024
@gbevin
Copy link
Owner

gbevin commented Jul 9, 2024

I think that's a great idea, just a huge amount of work. Totally open to taking contributions in this area though.

@AdamAdamsMusic
Copy link
Author

Oh, absolutely! In my head, the whole repo of MIDI SysEx schemas would be contributed by anyone wanting to help.

As I'm deep in projects, can't really say when I'll have time to commit, but I'll be sure to come back, have a play with the source code, and think of an idea to implement this.

@gbevin
Copy link
Owner

gbevin commented Jul 10, 2024

Sounds good!

@KBLiveSolutions
Copy link

Even plain old Sysex would be nice, that's the only thing that's missing to me. Awesome app, thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants