23 May '13 - 07:28 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
 
   Home   Help Search Login Register  
Pages: 1 2 [3] 4 5 ... 7
  Reply  |  Print  
Author Topic: BASS for Win64 (x64)  (Read 110752 times)
dloginov
Posts: 9


« Reply #40 on: 7 Aug '09 - 12:33 »
Reply with quoteQuote

How BASSx64 work on WinXP 64? WinXP64 use directx-32 (just look to WMP on XP64). Can i use BASS64 on XP64?
Logged
Ian @ un4seen
Administrator
Posts: 15269


« Reply #41 on: 7 Aug '09 - 15:55 »
Reply with quoteQuote

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.
Logged
Igor
Posts: 12


« Reply #42 on: 11 Aug '09 - 10:17 »
Reply with quoteQuote

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 » Logged
Ian @ un4seen
Administrator
Posts: 15269


« Reply #43 on: 11 Aug '09 - 14:12 »
Reply with quoteQuote

The x64 DLLs may well be compressed in future. In the meantime, you can continue to compress them yourself Smiley
Logged
Igor
Posts: 12


« Reply #44 on: 11 Aug '09 - 15:18 »
Reply with quoteQuote

OK Smiley
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.
Logged
ken
Posts: 630


« Reply #45 on: 10 Sep '09 - 22:32 »
Reply with quoteQuote

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!
Logged
Igor
Posts: 12


« Reply #46 on: 10 Sep '09 - 22:36 »
Reply with quoteQuote

Yes, there is x64 bassmix. Everything is in the first post of this topic.
Logged
ken
Posts: 630


« Reply #47 on: 10 Sep '09 - 23:04 »
Reply with quoteQuote

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.
Logged
bits
Posts: 40


« Reply #48 on: 12 Sep '09 - 02:24 »
Reply with quoteQuote

Can you please make a x64 version of the ALAC decoder with the newer 24bit supporting code?
Logged
Ian @ un4seen
Administrator
Posts: 15269


« Reply #49 on: 14 Sep '09 - 15:21 »
Reply with quoteQuote

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.
Logged
Ian @ un4seen
Administrator
Posts: 15269


« Reply #50 on: 15 Sep '09 - 15:42 »
Reply with quoteQuote

Here's an x64 BASS_ALAC build...

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

And here's a BASS_AAC build too...

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

A BASSMIDI build has also been added to the package in the 1st post.
Logged
ken
Posts: 630


« Reply #51 on: 17 Sep '09 - 14:21 »
Reply with quoteQuote

Great progress on x64 add-ins.

But I need a x64 version of BASS_WADSP. Is that possible? And how will the "winamp dsp" work (specialy sound soulution "dsp_ss131b.dll")

/Ken
Logged
Ian @ un4seen
Administrator
Posts: 15269


« Reply #52 on: 17 Sep '09 - 15:32 »
Reply with quoteQuote

But I need a x64 version of BASS_WADSP. Is that possible?

I guess the add-on could be ported, but unfortunately I don't think it would be much use as the Winamp plugins would need to be x64 too.
Logged
radio42
Posts: 4012


« Reply #53 on: 17 Sep '09 - 16:10 »
Reply with quoteQuote

Exactly, unfortunately the BASS_WADSP as well as the BASS_VST add-ons cannot really be ported, as they also load dlls internally.
The BASS_WADSP add-on will load the Winamp DSP dlls and the BASS_VST add-on will load the VSTv2 DSP dlls.

However, for both cases it is the same:
- Winamp plugin dlls only exist as 32-bit dlls
- VSTv2 DSP dlls only exist as 32-bit dlls

So, as far as I can see, there is no real chance to ever port those two add-ons to 64-bit!

The only exception might be the BASS_VST add-on.
Here Steinberg introduced a new VST API: v3 - which is available in 64-bit.
But...this API is so drastically different from VSTv2, that is a nightmare to reimplement the entire BASS_VST add-on just for that.
Also, up to now, not many VST developers have actually moved to the new VSTv3 API - meaning there are not many VSTv3 plugins available.
That's why there is no real need to move to this new API for now...
Logged
ken
Posts: 630


« Reply #54 on: 17 Sep '09 - 20:12 »
Reply with quoteQuote

Exactly, unfortunately the BASS_WADSP as well as the BASS_VST add-ons cannot really be ported, as they also load dlls internally.
The BASS_WADSP add-on will load the Winamp DSP dlls and the BASS_VST add-on will load the VSTv2 DSP dlls.


Not happy to hear that.

Any chance that the "winamp dll's" can run in 32 mode in Vista 64, like Vista 64 emulate to run a 32 bit app?
Logged
radio42
Posts: 4012


« Reply #55 on: 17 Sep '09 - 21:21 »
Reply with quoteQuote

Of course you can run any 32-bit app on a Windows 64-bit OS.
If your application is build as a pure 32-bit application, you can still run any 32-bit dll with it - even on a 64-bit Vista system.

But NO application can mix 32-bit and 64-bit dlls! This has nothing to do with BASS or BASS.NET - this is simply a limitation of the OS itself and also pretty much evident, as 32-bit and 64-bit pointers can not be mixed within one application.
Logged
ken
Posts: 630


« Reply #56 on: 18 Sep '09 - 14:39 »
Reply with quoteQuote

Of course you can run any 32-bit app on a Windows 64-bit OS.
If your application is build as a pure 32-bit application, you can still run any 32-bit dll with it - even on a 64-bit Vista system.


Sure but I can't run my C# app on x64, I have to swapp all bass*.dll for 64bit versions exept Bass.NET, then my app work on x64.
Logged
radio42
Posts: 4012


« Reply #57 on: 18 Sep '09 - 15:19 »
Reply with quoteQuote

Of course...but there are ways to solve this:

a) you might explicitly build your app for 2 targets: a 32-bit version and a 64-bit version
b) your app might access the bass dlls at different sub-folders, e.g. provide a \x86 and a \x64 folder

So I don't see your real issue or I don't understand your question?
Logged
ken
Posts: 630


« Reply #58 on: 19 Sep '09 - 23:56 »
Reply with quoteQuote

Of course...but there are ways to solve this:

a) you might explicitly build your app for 2 targets: a 32-bit version and a 64-bit version
b) your app might access the bass dlls at different sub-folders, e.g. provide a \x86 and a \x64 folder

So I don't see your real issue or I don't understand your question?

I have a C# app that uses BASS_WADSP and I WinAmp DSP plugin, I need to run that app on a x64 Vista. So you mean if I compile it som only 32-bit it will work on Vista x64 as Vista emulate 32-bit enviroment?
Logged
bits
Posts: 40


« Reply #59 on: 20 Sep '09 - 01:15 »
Reply with quoteQuote

Windows 64bit has no problems running applications compiled as 32bit.
Windows 64bit has no problems running applications compiled as 64bit.

64bit applications can not run 32bit code and the same in reverse, this is a limitation of Windows.
The Winamp plugins were compiled as 32bit code, so BASS 64bit can not run them. If the Winamp plugin developer was to rebuild their plugin as 64bit, it wouldn't work inside the current 32bit Winamp, but a BASS 64bit would be able to run the plugin.

BASS 32bit can run 32bit code on Windows 64bit without an issue.

It's probably best to think of Windows 64bit as being 2 computers on the 1 screen. You have a 64bit computer that runs all 64bit code and a 32bit computer that runs all the 32bit code. While both run perfectly alone and are happening on the screen together, there is huge limitations on talking between those 2 computers.
« Last Edit: 20 Sep '09 - 01:17 by bits » Logged
Pages: 1 2 [3] 4 5 ... 7
  Reply  |  Print  
 
Jump to:  

Powered by SMF 1.1.18 | SMF © 2013, Simple Machines