aolsenjazz / super-controller

Give your MIDI devices super powers: take control of the lights, messages, and communication between controllers.
MIT License
19 stars 2 forks source link

Windows Plateform #1

Open antt0n opened 2 years ago

antt0n commented 2 years ago

Hi! I would love to be able to contribute to the application, but my working and production environment is Windows. Would it be possible to port the application to Windows? See you later!

aolsenjazz commented 2 years ago

Hey there! Windows is a sad story.

As of today there exists only one MIDI framework for Windows that supports virtual ports. As this framework requires license negotiation with the creator, I'm not interested in using it.

Waiting and hoping for an open source/MIT license alternative to pop up for the time being. Will leave this ticket open because it is an issue I'd like to have fixed.

antt0n commented 2 years ago

Hello,

I don't know how you use your virtual ports, but the JZZ (MIT) lib allows you to do that. But it works a little bit differently.

aolsenjazz commented 2 years ago

Thanks for sending this! I must've missed it in my search. Will look into and see what can be done with it.

aolsenjazz commented 2 years ago

Circling back. It seems like this is not possible using the JZZ collection of libraries:

This JZZ issue seems to indicate that native virtual ports are opened via a different library, midi-test. The readme states that it also doesn't support Windows.

If you've found a different way or read these things differently, please let me know!

aolsenjazz commented 10 months ago

Looks like Microsoft might be building native support for MIDI devices: https://github.com/microsoft/MIDI

Virtual MIDI ports are listed as a near-term goal, and the specific issue was marked as in-progress in Oct