-
Notifications
You must be signed in to change notification settings - Fork 225
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 Windows native MIDI support #3431
Conversation
Checked the original Mac version with multiple MIDI devices connected, and it does listen to them all. Updated this PR to do the same. |
Would it be better not to put this in So I'd like something like |
I did wonder about that, but since the coreaudio and jack implementations of MIDI input were just part of My focus and scope here was basically to fill the omission of MIDI support in the regular non-jack Windows build.
These are all good ideas, but I would see them as a follow-up Issue/PR rather than holding up this one, as they do add quite a bit of complexity, which I'd like to defer or delegate! |
@pljones please see the latest commits, which hopefully address most or all of your concerns.
I found adding the Here is the output from testing with different
|
OK, that worked here. (ASIO build) |
Also checked starting Reaper first and on a populated server and it works as expected. I'll grab the Win-Jack build now (as I've not tested the controller bits in that properly, yet - should be just the same). |
I'll have a look in the next few days. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't own a midi device, but it seems good.
Short description of changes
Add native support for MIDI devices to the ASIO (non-Jack) build for Windows. This will allow users to use
a MIDI fader bank (such as the Korg nanoKontrol2) without having to set up the Jack version of Jamulus.
CHANGELOG: Client: Added native MIDI support to the ASIO (non-Jack) Windows build
Context: Fixes an issue?
Until now, only Mac CoreAudio and Jack (for Windows or Linux) had support for MIDI fader banks.
Does this change need documentation? What needs to be documented and how?
Yes. The web page detailing how to use a fader bank needs to mention that Windows users no longer need the Jack version
to get MIDI support. It also needs to describe the
d
option for--ctrlmidich
.Status of this Pull Request
Working and ready for testing.
What is missing until this pull request can be merged?
Need to consider how to support systems with more than one MIDI device. Either add an option to--ctrlmidich
tospecify the Windows MIDI Input device number (defaults to
0
), or else enumerate all connected MIDI devicesand listen to them all (I think the Mac version does the latter).
Checklist