Skip to content

Conversation

garydan42
Copy link
Collaborator

  1. fix an issue with winmm clients connecting both midi in and midi out data flows, which will cause issues when the buffer gets full.
  2. route wdmaud2.drv directly through the midisrv transport via a library, bypassing cocreate/coinitialize requirements for using the transport dll. it's not safe for wdmaud2.drv to coinitialize for the client applications threads, so this solution avoids needing a worker thread to perform the com calls, and added latency/overhead of doing that.
  3. midi port names should be the group number, not group index.
  4. enable x86 building in VS, so the wdmaud2.drv for syswow64 can be compiled through VS.

@Psychlist1972 Psychlist1972 merged commit 061158c into main Dec 18, 2024
1 check passed
@garydan42 garydan42 deleted the bidifornonbidifix branch March 10, 2025 19:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants