|
dloginov
Posts: 9
|
 |
« Reply #40 on: 7 Aug '09 - 12:33 » |
Quote
|
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 » |
Quote
|
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 » |
Quote
|
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.dll | 201KB | 126KB | | bass_ape.dll | 79KB | 46KB | | bassflac.dll | 46KB | 31KB | | basswma.dll | 31KB | 24KB |
|
|
|
|
« Last Edit: 11 Aug '09 - 10:41 by Igor »
|
Logged
|
|
|
|
|
Ian @ un4seen
Administrator
Posts: 15269
|
 |
« Reply #43 on: 11 Aug '09 - 14:12 » |
Quote
|
The x64 DLLs may well be compressed in future. In the meantime, you can continue to compress them yourself 
|
|
|
|
|
Logged
|
|
|
|
|
Igor
Posts: 12
|
 |
« Reply #44 on: 11 Aug '09 - 15:18 » |
Quote
|
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.
|
|
|
|
|
Logged
|
|
|
|
|
ken
Posts: 630
|
 |
« Reply #45 on: 10 Sep '09 - 22:32 » |
Quote
|
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 » |
Quote
|
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 » |
Quote
|
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 » |
Quote
|
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 » |
Quote
|
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.zipCan 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
|
|
|
|
|
|
|
ken
Posts: 630
|
 |
« Reply #51 on: 17 Sep '09 - 14:21 » |
Quote
|
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 » |
Quote
|
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 » |
Quote
|
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 » |
Quote
|
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 » |
Quote
|
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 » |
Quote
|
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 » |
Quote
|
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 » |
Quote
|
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 » |
Quote
|
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
|
|
|
|
|