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

Add MIDI-CI Support #144

Open
brandenbyers opened this Issue Jan 24, 2019 · 2 comments

Comments

Projects
None yet
2 participants
@brandenbyers
Copy link

brandenbyers commented Jan 24, 2019

Add MIDI Capability Inquiry (MIDI-CI) Support

Are there any plans to implement the MIDI-CI spec? If there aren't current plans, is LUFA open to it being added?

For reference, see the MIDI-CI spec (sorry I can't post a direct link; the spec is behind a free user signup).

@brandenbyers brandenbyers referenced this issue Jan 24, 2019

Open

Add MIDI-CI Support #4925

1 of 4 tasks complete
@abcminiuser

This comment has been minimized.

Copy link
Owner

abcminiuser commented Jan 28, 2019

It's not currently on my radar, but a quick at the overview shows that it's a much more enhanced MIDI spec that remains backwards compatible with the 1.0 version implemented in LUFA already. Do you have a specific application in mind that needs the extended feature-set that would benefit from the newer features?

I'm certainly open to adding it, but don't want to do a bunch of work for something that people aren't crying out for.

@brandenbyers

This comment has been minimized.

Copy link
Author

brandenbyers commented Jan 29, 2019

If I’m the first one asking for this, then my guess is there aren’t too many people crying out for this in LUFA. 😀

There still isn’t much of any hardware adoption of MIDI-CI yet (the spec was released less than a year ago), but now that the roadmap for MIDI 2.0 was officially announced this month, there should be much more interest in this incremental step toward MIDI 2.0 with MIDI-CI.

I’m specifically interested in MIDI-CI for iOS development and bi-directional communication with hardware controllers. But I don’t have any hardware to test with. So I’m planning to build my own using QMK, which relies on LUFA for MIDI on AVR and LUFA + Chibios for ARM.

I have no idea if many hardware manufacturers are using LUFA for MIDI controllers, but if they are, this could be a little push they need to start implementing MIDI-CI. As a DIY MIDI controller maker, I’ve been using LUFA for midi for the past couple of years with great success. So whether you decide to implement this or not; thank you for all the work you have done!

I’ll continue digging into the spec too and see if I can contribute despite my lack of hardware programming experience.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment