An old man simple explanation
MIDI Enhancements in Windows 10https://www.midi.org/articles-old/midi- ... windows-10
API is App Programming Interface
A quick history list of APIs:
DOS API => Win32 API => WinRT API => UWP API
Many libraries => .Net Frameworks => .Net Core
DOS => WindowsXP => Windows 8 => Windows 10
By the way .NET Core is a run on any OS ( phone, computer or at least most).
Mixcraft is a Windows Win32 API program,
not talking about 32-bit or 64-bit, just
Win32 API type (think WindowsXP based).
Windows Midi Bluetooth is a Universal Windows Platform (UWP) API,
think Windows 10 WinRT/UWP based. WinRT "updates" Win32 and UWP is
the write once, run on any Windows device, phone to XBox to computer
to whatever is the next device.
Win32 based apps can access some WinRT/UWP APIs
(for usage until they become WinRT/UWP apps),
just like Win32 could "access" some DOS APIs.
WinRT/UWP apps can access some Win32 APIs (but why, depends on the actions).
Win32 API apps use various Windows "music" APIs,
(but do not generally use Windows WinRT/UWP "music" APIs).
WinRT/UWP API apps can use various Windows "music" APIs,
but for many reasons, most use the newer WinRT/UWP objects,
like AudioGraph, and the AudioGraph APIs.
AudioGraph (Windows 10) is a new Windows "music" API.
Mixcraft needs to access UWP, to be able to run, UWP Bluetooth actions.
So the question is, does Mixcraft, a Win32 WindowsXP based program,
access UWP (and/or AudioGraph)? I don't (yet) think so.
It's said that companies (with products out or in development)
that are now using UWP objects, will have the most say with Microsoft,
as to how these new objects work, (from update to update).
Nothing to do with this bluetooth device question,
but concerning music, one company wanted changes,
that got a lot of developers upset,
when the updated WinRT/UWP object(s),
did not work, like they did, before the change(s).
But if no one is talking, well MS had to go with the one, who is talking.
Are you (the DAW/music program users) talking to others/vendors about WinRT/UWP usage?
Windows 10 is the future of music now!
Notice that PowerShell was mentioned in the above link(s). You all already have
PowerShell installed, ready to use (with any DAW).
Music people make okay scripters/programmers, and PowerShell is really a good
first easy step, think simple scripting actions.
You really need to learn PS (and it's easy ISE), use PS and share PS. If one
can follow "music" rules ( C major scale is A minor scale and modes ) then one
can follow simple PowerShell rules. Then after simple, like in music, move on
to "higher" actions.
PowerShell in Windows 10, can create Windows 10 type (WinRT/UWP) App(s) too or just
gives you back the data you need, when you really need it (think a few lines to
get a ton of data).
PowerShell can create "music" (motives, progressions, rhythms - planned or random),
control controllers, check dlls (vst or not, 32 or 64 bit, effect or instrument),
change/replace/add midi notes, cc options, and read/write music files, add effects
and track projects, move/share projects (computer to computer, near you or around
the world with others), and so much more, via loading music libraries, running other
exes, or just with PowerShell.
PowerShell is in the .Net Frameworks (and the newer .NET Core), so music
programs can embed PowerShell into their programs, like all the other .Net
Fameworks (or .Net Core) calls that they add to their music programs. Giving
their users track, vst, wav/midi, effect type lists info, etc. scripting in
But until they do, users can use PowerShell for/with Mixcraft info/actions
(perhaps work with / share with other DAW users, to develop all's music needs),
plus one can use PS for anything one uses a computer for (not just music). The saying
is, if you do anything more than once, then automate it via PowerShell (5.1).
By the way, the word is, PowerShell 7.0 (for Windows, Mac and Linux) is due out
soon (give or take a month, with the .Net Core 3) within perhaps another major
Windows update. What will be new (in music/video/PowerShell) this time?.
Read PowerShell blogs, and/or watch PowerShell ISE videos.
Adjust their PS business ways, to your PS Mixcraft music needs.
Have fun, find a PowerShell youngster (for help) and share!