Author Topic: BASS for Win64 (x64)  (Read 203288 times)

JumpyBASS

  • Posts: 27
Re: BASS for Win64 (x64)
« Reply #25 on: 15 Mar '09 - 16:59 »
The Win64 (x64) beta, including BASSCD/FLAC/WMA/enc/mix add-ons, is available.
If there is a particular add-on that you require now, let me know, and I'll see what I can do.
The FLAC and WMA playback seem to work. I'd be willing to try the APE dll also once it becomes available!


Please report any problems that you encounter!
I couldn't load the bass_fx plugin. I started a new thread on it:
http://www.un4seen.com/forum/?topic=9587.0

Also the init method on the bass.net.dll doesn't work on my computer. I started a thread on that subject also:
http://www.un4seen.com/forum/?topic=9573.0
The problem is same as kelarmin is or was having:
Hey Ian, I am getting a BASS_ERROR_DRIVER when tring to initalize the system. I am using Vista x64, the program works on normal vista and xp. Any thoughts?
« Last Edit: 15 Mar '09 - 17:02 by JumpyBASS »

Ian @ un4seen

  • Administrator
  • Posts: 20433
Re: BASS for Win64 (x64)
« Reply #26 on: 16 Mar '09 - 14:36 »
I'd be willing to try the APE dll also once it becomes available!

I'll look into it.

Also the init method on the bass.net.dll doesn't work on my computer. I started a thread on that subject also:
http://www.un4seen.com/forum/?topic=9573.0
The problem is same as kelarmin is or was having:
Hey Ian, I am getting a BASS_ERROR_DRIVER when tring to initalize the system. I am using Vista x64, the program works on normal vista and xp. Any thoughts?

I don't use .Net myself, but Bernd sent me a little test app to try, and it worked fine on the x64 versions of both Vista and XP, so I'm not really sure why you're getting the BASS_ERROR_DRIVER error (the "clsid" parameter still seems the most likely cause). Perhaps Bernd could send you the test to try too?

JumpyBASS

  • Posts: 27
Re: BASS for Win64 (x64)
« Reply #27 on: 16 Mar '09 - 14:55 »
I don't use .Net myself, but Bernd sent me a little test app to try, and it worked fine on the x64 versions of both Vista and XP, so I'm not really sure why you're getting the BASS_ERROR_DRIVER error (the "clsid" parameter still seems the most likely cause). Perhaps Bernd could send you the test to try too?
Please, I'd be happy to try it.

Just a reminder: I'm using VB 2008 Express in windows Vista x64.

radio42

  • Posts: 4576
Re: BASS for Win64 (x64)
« Reply #28 on: 16 Mar '09 - 15:04 »
Hi Jumpy,

actually what I did was to send Ian a compliled debug version of the sample "MyFirstBass" which is provided as part of BASS.NET.
So you might do the same and try youself.
A "VB_MyFirstBass" sample is also part of the setup.
The samples are located in your <AppUser> directory (e.g. C:\Users\<username>\AppData\Roaming\BASS.NET\Samples).

Let me know, if these samples do work or not.
You might also try and download the latest BASS.NET verison here (v2.4.4.1):
  www.un4seen.com/filez/4/Bass24.Net_pre.zip

JumpyBASS

  • Posts: 27
Re: BASS for Win64 (x64)
« Reply #29 on: 16 Mar '09 - 15:24 »
Let me know, if these samples do work or not.
You might also try and download the latest BASS.NET verison here (v2.4.4.1):
  www.un4seen.com/filez/4/Bass24.Net_pre.zip

Didn't work even with the new bass.net.dll. If you have time to double check I uploaded the exact sample project that I tested. Here's the link (the dlls I used are included in the bin\debug folder):
http://users.tkk.fi/jatuovin/temporary/VB_MyFirstBass.7z

PS: I didn't bother changing the mp3 file location since the problem is with the init function. The program prints "Could not init" once I run it.
« Last Edit: 16 Mar '09 - 15:27 by JumpyBASS »

radio42

  • Posts: 4576
Re: BASS for Win64 (x64)
« Reply #30 on: 16 Mar '09 - 15:36 »
Oki,
Me and Ian will check your test app!

Btw, I just uploaded the final BASS.NET 2.4.4.1 version!
This one now got (extra for you ;-) an additional BASS_Init overload which takes a real IntPtr as the last parameter.
So please download this version here:
  www.un4seen.com/filez/4/Bass24.Net_update.zip

And call:
Code: [Select]
Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_DEFAULT, Me.Handle, IntPtr.Zero)
If this one still gives you an error - I am lost and we need to further investigate what is so different in your environment.



JumpyBASS

  • Posts: 27
Re: BASS for Win64 (x64)
« Reply #31 on: 16 Mar '09 - 15:51 »
This one now got (extra for you ;-) an additional BASS_Init overload which takes a real IntPtr as the last parameter.
So please download this version here:
  www.un4seen.com/filez/4/Bass24.Net_update.zip

And call:
Code: [Select]
Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_DEFAULT, Me.Handle, IntPtr.Zero)
:D This one works. Not with the commandline test app, but with one with a form to make a handle from.

radio42

  • Posts: 4576
Re: BASS for Win64 (x64)
« Reply #32 on: 16 Mar '09 - 16:00 »
Of course not with the commandline app - as this one has no "Me.Handle" :-)

JumpyBASS

  • Posts: 27
Re: BASS for Win64 (x64)
« Reply #33 on: 16 Mar '09 - 19:07 »
The modified dll seems to work without the handle also:
Code: [Select]
Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_DEFAULT, IntPtr.Zero, IntPtr.Zero)
How are we going to proceed? Will you make the change permanent or ....?
« Last Edit: 16 Mar '09 - 19:10 by JumpyBASS »

radio42

  • Posts: 4576
Re: BASS for Win64 (x64)
« Reply #34 on: 16 Mar '09 - 20:07 »
The change is already permanent as it is already included in the official 2.4.4.1 version ;-)

However, Ian just double checked your test app and he is receiving a strange clsid (something like '00000D13') instead of 'Nothing' (null pointer).
So infact this must be a VB.Net internal issue, as it seams, that the VB "Nothing" keyword infact is not NULL but an uninitialized value?!
Anyhow, the additional overload will solve that issue.
« Last Edit: 16 Mar '09 - 20:11 by radio42 »

Ian @ un4seen

  • Administrator
  • Posts: 20433
Re: BASS for Win64 (x64)
« Reply #35 on: 17 Mar '09 - 17:38 »
I'd be willing to try the APE dll also once it becomes available!

A BASS_APE build is now in the x64 beta package. It seems to be working fine, but I haven't tested it much yet, so please report any problems.

A BASSWV build has also been added, and the other DLLs updated to the latest versions.

JumpyBASS

  • Posts: 27
Re: BASS for Win64 (x64)
« Reply #36 on: 17 Mar '09 - 17:53 »
A BASS_APE build is now in the x64 beta package. It seems to be working fine, but I haven't tested it much yet, so please report any problems.
It works well on my computer.

big_gun

  • Posts: 352
Re: BASS for Win64 (x64)
« Reply #37 on: 25 Apr '09 - 03:48 »
Hey Ian, when a ASIO for x64?

Ian @ un4seen

  • Administrator
  • Posts: 20433
Re: BASS for Win64 (x64)
« Reply #38 on: 28 Apr '09 - 14:18 »
Here's the x64 build...

   www.un4seen.com/stuff/bassasio-x64.zip

It hasn't been tested much yet, so please report how you get on.

Ian @ un4seen

  • Administrator
  • Posts: 20433
Re: BASS for Win64 (x64)
« Reply #39 on: 16 Jun '09 - 17:38 »
An "mp3-free" BASS.DLL version is now included in the package (see 1st post).

dloginov

  • Posts: 9
Re: BASS for Win64 (x64)
« Reply #40 on: 7 Aug '09 - 12:33 »
How BASSx64 work on WinXP 64? WinXP64 use directx-32 (just look to WMP on XP64). Can i use BASS64 on XP64?

Ian @ un4seen

  • Administrator
  • Posts: 20433
Re: BASS for Win64 (x64)
« Reply #41 on: 7 Aug '09 - 15:55 »
Yes, the x64 BASS can be used on XP64. I don't think an x64 version of the Windows MP3 codec is included with XP64 though, so you possibly won't be able to play MP3 files with the "mp3-free" BASS.DLL version.

Igor

  • Posts: 12
Re: BASS for Win64 (x64)
« Reply #42 on: 11 Aug '09 - 10:17 »
Have you considered compressing x64 dll files?

Only compressor i could find that can compress 64bit dlls is PESpin x64. Result file size:
original size --> compressed size
bass.dll201KB126KB
bass_ape.dll79KB46KB
bassflac.dll46KB31KB
basswma.dll31KB24KB
« Last Edit: 11 Aug '09 - 10:41 by Igor »

Ian @ un4seen

  • Administrator
  • Posts: 20433
Re: BASS for Win64 (x64)
« Reply #43 on: 11 Aug '09 - 14:12 »
The x64 DLLs may well be compressed in future. In the meantime, you can continue to compress them yourself :)

Igor

  • Posts: 12
Re: BASS for Win64 (x64)
« Reply #44 on: 11 Aug '09 - 15:18 »
OK :)
Although I encountered a problem with bassflac.dll. When I try to load compressed dll, I get this message: "Invalid version of library". Its just for that flac dll and it works normally when its not compressed. I use BASS_PluginLoad to load dlls.

ken

  • Posts: 739
Re: BASS for Win64 (x64)
« Reply #45 on: 10 Sep '09 - 22:32 »
Is there a "bassmix" for x64, if so where can I download.

Also need links to the latest x64 version off: "bass", "bass_fx" and "bassasio"

Thanks!

Igor

  • Posts: 12
Re: BASS for Win64 (x64)
« Reply #46 on: 10 Sep '09 - 22:36 »
Yes, there is x64 bassmix. Everything is in the first post of this topic.

ken

  • Posts: 739
Re: BASS for Win64 (x64)
« Reply #47 on: 10 Sep '09 - 23:04 »
Yes, there is x64 bassmix. Everything is in the first post of this topic.

Thanks Igor, I totaly missed that all files was included. My C# now works in x64, just replaces all bass files.

bits

  • Posts: 44
Re: BASS for Win64 (x64)
« Reply #48 on: 12 Sep '09 - 02:24 »
Can you please make a x64 version of the ALAC decoder with the newer 24bit supporting code?

Ian @ un4seen

  • Administrator
  • Posts: 20433
Re: BASS for Win64 (x64)
« Reply #49 on: 14 Sep '09 - 15:21 »
Also need links to the latest x64 version of... "bassasio"

In case you haven't already found it, an x64 BASSASIO build can be found here...

   www.un4seen.com/stuff/bassasio-x64.zip

Can you please make a x64 version of the ALAC decoder with the newer 24bit supporting code?

I think that should be possible. I'll look into it this week.