BASS for Universal Windows Platform (UWP)

Started by Ian @ un4seen,

Ian @ un4seen

The device names should be the same in UWP and Win32 on the same system, but a difference is that they're in UTF-16 form in the UWP BASS version, rather than ANSI or UTF-8 (depending on BASS_CONFIG_UNICODE) in the Win32 version. Perhaps ManagedBass isn't currently expecting that?

PandaSharp

Thanks the issue is here indeed https://github.com/ManagedBass/ManagedBass/blob/43f9d4b363f51e27819b033c66eae7084257581e/src/Bass/Shared/Bass/Structures/DeviceInfo.cs

I overwritten the class and replaced

                case -1:
                    return Marshal.PtrToStringAnsi(ptr);

with


                case -1:
                    return Marshal.PtrToStringAuto(ptr);

for the moment

Ian @ un4seen

The UWP version of the BASSmix 2.4.11 release is up in the 1st post.

Ian @ un4seen

The UWP version of the new BASSAPE add-on (replacing BASS_APE) is up in the 1st post.

Ian @ un4seen

The UWP version of the BASSMIDI 2.4.14 release is up in the 1st post.

Ian @ un4seen

The UWP version of the BASSmix 2.4.12 release is up in the 1st post.

Ian @ un4seen

The UWP version of the BASS 2.4.17 release is up in the 1st post.

Ian @ un4seen

The UWP version of the BASSFLAC 2.4.5 release is up in the 1st post.

Ian @ un4seen

The UWP version of the BASSWV 2.4.7.2 release is up in the 1st post.

Ian @ un4seen

The UWP version of the BASSDSD 2.4.1.3 and BASSWV 2.4.7.3 releases are up in the 1st post.

Ian @ un4seen

The UWP version of the BASSOPUS 2.4.2.3 release is up in the 1st post.

Ian @ un4seen

The UWP version of the BASSFLAC 2.4.5.4 release is up in the 1st post.

Ian @ un4seen

The UWP version of the BASSWV 2.4.7.4 release is up in the 1st post.

Ian @ un4seen

The UWP version of the BASSAPE 2.4.0.1 release is up in the 1st post.

Ian @ un4seen

The UWP version of the BASSOPUS 2.4.3 release is up in the 1st post.

Ian @ un4seen

The UWP version of the BASSMIDI 2.4.15 release is up in the 1st post.

elan

Hi, I seem to be unable to find bassalac and bass_mpc for Windows/ARM64 specifically, perhaps I'm not looking in the right places?

Ian @ un4seen

ALAC is supported as standard by BASS on Windows 10/11 (using Media Foundation), so the BASSALAC add-on isn't required.

MPC support isn't currently available for UWP or normal ARM64 Windows. Please confirm which of those you need, and I'll look into getting a BASS_MPC build for you.

elan

Thanks for the quick reply as always, I'm looking for normal ARM64 Windows.

In addition, I couldn't seem to find a download for ARM64 Windows for bass_fx; I grabbed the UWP one but I lack the nuance in Windows development to know the difference and haven't managed to get everything building yet.

Ian @ un4seen

To make them easier to find, I've created a new pinned thread for the ARM64 Windows files (including BASS_MPC and BASS_FX add-ons) here:

   www.un4seen.com/forum/?topic=20601