Topic: 24,32,56,64bit what the heck???
Since this seems to be always a cause of confusion I am going to explain which bits do have which meaning.
1. Binary Format
In principal there are two different binary formats (the format of the executable code running on your host CPU): either 32 or 64bit. While the 32bit format supports 32bit processor registers and a 32bit address space the 64bit binary format supports 64bit processor registers and a 64bit address space. The entire kernel of your OS (including all drivers) is running in one of these binary formats. Applications (including plug-ins) may run in one of the binary formats, even a different one from the kernel. 32bit Windows only supports 32bit Applications though.
2. Audio Format
On the other hand there are two audio processing data exchange formats used by the interface to and from the DAWs: 32 and 64bit floating point. PowerCore supports 32bit floating point precision.
Internally the PowerCore DSPs accessing the audio data in either 24 or 48bit fixed point precision and do all digital signal processing with a 56bit precision. All conversion is handled by PowerCore seamlessly.
3. 32 vs. 64bit Driver Binaries
OSX and Windows come into two general flavors: 32 and 64bit kernel.
3.1 OSX
OSX (10.6+) includes both a 32 and 64bit kernel. You decide which kernel version you are running. By default the 32bit kernel will be used currently. In any case you will need the correct drivers. However regardless of the kernel used the application space is 32 and 64bit compatible. All necessary mappings between the two models are transparently handles in the OSX kernel.
OSX drivers, like all other OSX software, can be provided in universal binaries, that is the executable will be delivered in more flavors. It will then appear seamless to the user for all platforms supported by this binary. The PowerCore driver 4.0.4 will be delivered in a PPC and Intel 32/64bit universal binary.
3.2 Windows
Under Windows you choose either the 32 or the 64bit version and install the OS with one of the kernels. You will then need the drivers accordingly. PowerCore 4.0 is delivered in 32 and 64bit.
4. 32 vs. 64bit Plug-in Binaries
32bit DAWs can load 32bit plug-in binaries. All DAWs support a 32bit floating point plug-in interface; some of them also a 64bit floating point plug-in interface.
64bit DAWs can load 64bit plug-in binaries. Some of them bridge to 32bit plug-in binaries. All DAWs support a 32bit floating point plug-in interface; some of them also a 64bit floating point plug-in interface.
PowerCore 4.0 delivers 32bit plug-in binaries. A later release will additionally support the full 64bit binary path.
5. 32 vs. 64bit Floating Point Audio Format
32bit floating point contain a significant 24bit mantissa that delivers a dynamic range of 144dB. The signal is required by the DAW to not exceed 0dB or it will clip at one or the other position in the audio path. PowerCore transforms the 32bit floating point to 24bit fixed point without loosing precision, processes the audio internally with 56bit precisions and transforms the result back into 32bit floating point.
While it is crucial for the audio quality to be as precise as possible during the algorithmic processing due to the summation of processing errors in loops, the transport between such algorithms needs only to be as precise as required for the output medium.
PowerCore 4.0.4 for OSX:
contains universal 32/64bit driver binaries and 32bit plug-in binaries with a 32bit floating point processing interface to the DAW.
PowerCore 4.0 for Windows 64bit:
contains 64bit driver binaries and 32bit plug-in binaries with a 32bit floating point processing interface to the DAW.
PowerCore 4.0 for Windows 32bit:
contains 32bit driver binaries and 32bit plug-in binaries with a 32bit floating point processing interface to the DAW.
Please put your setup in your signature!
This will help us to relate the issue you are talking about to a certain configuration.