microsoft / MIDI

Windows MIDI Services
MIT License
285 stars 23 forks source link

Issues: 300, 288, 286, 269, 245, 198, 181 #353

Open AmeNote-Michael opened 1 week ago

AmeNote-Michael commented 1 week ago

This pull request covers multiple issues related to driver as listed below:

Issue #300: MidiSrv gets stuck by sending MT3.

Issue #288: Return manufacturer name from ACX driver

Issue #286: USB MIDI 2 Driver returns incorrect size for iSerialNumber property

Issue #269: MIDI.exe returns different GTB than returned via USB

Issue #245: MIDI Service gets stuck.

Issue #198: Roland-reported WDF_VIOLATION crash with MIDI 2.0 driver and Roland UM-One

Issue #181: Green screen appears when assigned USB MIDI 2.0 driver to a UMP device

Issue #165: Green screen appears when assigned USB MIDI 2.0 driver to a UMP device

Arm64 Driver Version ready for extensive testing. This version of driver is ready to be compiled and tested on Arm64 based Windows environments.

Psychlist1972 commented 3 days ago

@AmeNote-Michael do you want me to reject this PR given what you are currently working on, or do you intend to issue another PR afterwards with just the delta?

AmeNote-Michael commented 3 days ago

@AmeNote-Michael do you want me to reject this PR given what you are currently working on, or do you intend to issue another PR afterwards with just the delta?

Lets complete the PR. There was a lot of changes and I would prefer to lock down here before I really dig into the changes for SpinLocks over Mutex's.

Wait for Attestation signing for next PR.

Psychlist1972 commented 3 days ago

Please resolve the conflicts first. Also, attestation signing requires a fair bit of work from the Microsoft team, so prefer to hold on that until you have a complete version of the driver with the mutex changes.

AmeNote-Michael commented 2 days ago

@Psychlist1972 I have resolved conflict - missed removing one element of vcpkg addition.