64-bit RAM addressing (surrender your externals)

radiotonga's icon

Ok, I admit I have not been reading for days about the subject but from what I can gather, you might talk about XX-bit in terms of RAM addressing or signal representation——2 different things, right?

So if this is correct, will I be able to take advantage of Max's 64-bit audio quality improvements if I open it in 32-bit so I can use some old externals?

hz37's icon
radiotonga's icon

Thanks HZ3Z, I had read that post just before, and while they do hint at my question I can't see a definite answer of this: if you open Max 6, or Max 7 in 32-bit mode, will this also make any signal processing go to 32-bit (as opposed to 64-bit)?

Emmanuel Jourdan's icon

Since Max 6.0, MSP uses 64 bits floats. Max 6.1 and higher can work in 32bits/64bits as the architecture (which basically let you use more ram), but doesn't change anything to the dsp calculation, except you can have longer delay lines ;-)

As per third party externals, the dsp code needed to be rewritten in order to support 64 bits floats. If you're using an old external from Max 5, it's likely that it won't do any calculation in 64 bits but there's a wrapper automatically put around so it keeps working (loosing precision).

32bits externals (architecture) from Max 5 and 6 (< 6.1) won't work in Max 6.1 > in 64 bits.