Author Topic: BASS for ARM64?  (Read 338 times)

KaleidonKep99

  • Posts: 196
BASS for ARM64?
« on: 20 Nov '18 - 13:20 »
I was thinking about something.
Will BASS ever be released for Win32 ARM64, which is what most Windows 10 tablets use now?

I'd like to make an ARM64 port of my MIDI driver, but the lack of ARM64 libraries prevents me from doing so.

Ian @ un4seen

  • Administrator
  • Posts: 21370
Re: BASS for ARM64?
« Reply #1 on: 20 Nov '18 - 14:53 »
I will look into it this week.

KaleidonKep99

  • Posts: 196
Re: BASS for ARM64?
« Reply #2 on: 21 Nov '18 - 14:41 »
Here's the first pic of OmniMIDI booting up in Windows 10 ARM64!
It can't do anything yet, but it's something!


Ian @ un4seen

  • Administrator
  • Posts: 21370
Re: BASS for ARM64?
« Reply #3 on: 22 Nov '18 - 17:36 »
ARM64 support has now been added to the WinStore version. Win32 version next, hopefully :)

Ian @ un4seen

  • Administrator
  • Posts: 21370
Re: BASS for ARM64?
« Reply #4 on: 23 Nov '18 - 16:50 »
Here now are ARM64 Win32 versions of BASS and BASSMIDI for you to try:

   www.un4seen.com/stuff/bass24-arm64.zip

KaleidonKep99

  • Posts: 196
Re: BASS for ARM64?
« Reply #5 on: 24 Nov '18 - 17:58 »
Here now are ARM64 Win32 versions of BASS and BASSMIDI for you to try:

   www.un4seen.com/stuff/bass24-arm64.zip
Is it possible to have an ARM64 release of BASSASIO and BASSenc too?

Ian @ un4seen

  • Administrator
  • Posts: 21370
Re: BASS for ARM64?
« Reply #6 on: 26 Nov '18 - 13:31 »
I don't think there are currently any ARM64 ASIO drivers available, are there? But an ARM64 version of BASSenc has been added:

   www.un4seen.com/stuff/bass24-arm64.zip

KaleidonKep99

  • Posts: 196
Re: BASS for ARM64?
« Reply #7 on: 26 Nov '18 - 16:57 »
I don't think there are currently any ARM64 ASIO drivers available, are there? But an ARM64 version of BASSenc has been added:

   www.un4seen.com/stuff/bass24-arm64.zip
The only ones available at the moment are Realtek ASIO and some sort of kernel-mode ASIO driver by Qualcomm.

Ian @ un4seen

  • Administrator
  • Posts: 21370
Re: BASS for ARM64?
« Reply #8 on: 27 Nov '18 - 14:44 »
Do you absolutely need BASSASIO or can your app run without it? BASSASIO has some assembly code that will need porting to ARM64, so that will need more work and testing. In the case of BASS and BASSMIDI, their assembly code had already been ported to ARM64 for iOS and Android, so not much needed changing for Win32 there.

KaleidonKep99

  • Posts: 196
Re: BASS for ARM64?
« Reply #9 on: 27 Nov '18 - 16:44 »
Do you absolutely need BASSASIO or can your app run without it? BASSASIO has some assembly code that will need porting to ARM64, so that will need more work and testing. In the case of BASS and BASSMIDI, their assembly code had already been ported to ARM64 for iOS and Android, so not much needed changing for Win32 there.
It is needed for OmniMIDI to work, otherwise it will just crash during boot-up.
If it's hard to port to ARM64, I guess I'll just move the ASIO-related stuff out on ARM64 with pre-compiled definitions.

Ian @ un4seen

  • Administrator
  • Posts: 21370
Re: BASS for ARM64?
« Reply #10 on: 28 Nov '18 - 13:51 »
The main issue would be testing, as I don't currently have any way to test it myself. Would you (or a user of your app) be able to test with an ARM64 ASIO driver?

KaleidonKep99

  • Posts: 196
Re: BASS for ARM64?
« Reply #11 on: 29 Nov '18 - 16:23 »
The main issue would be testing, as I don't currently have any way to test it myself. Would you (or a user of your app) be able to test with an ARM64 ASIO driver?
I can't test ASIO by myself, since I'm running Windows ARM64 on QEMU.
I also don't know if any of my users have an ARM64 tablet.

I guess I'll just declare out all the ASIO-related stuff on ARM64 for now.