Does Windows have an equivalent to ALSAseq for MIDI I/O?

825 Views Asked by At

I have been working on a midi application (as in: controlled by a MIDI keyboard) in Python on Linux by hooking myself up to Alsaseq. Now I am trying to port the thing over to Windows. My question is: does Windows have an equivalent abstraction layer to ALSA? By this I mean a solution that hides the USB-magic away - I would wish to try this with a virtual keyboard too. To my understanding there is a thing called MIDI mapper, but it doesn't seem to work as an input.

I am working with a non-standard installation of Python. Shipping rtaudio is not feasible and PyGame's event loop is a no-go.

To those who don't know what ALSA is, it is Linux's sound system (or one of many) and stands for Advanced Linux Sound Architecture. It handles both raw audio and formatted data like MIDI. As it doesn't concern itself with device drivers for MIDI keyboards, it provides an interface that hides whether a given input device is a physical or telepathical Keyboard.

0

There are 0 best solutions below