Max 6 MSP bitwise operators are broken

Nov 8, 2011 at 10:15am

Max 6 MSP bitwise operators are broken


All the MSP bitwise operators are buggered in Max 6. Try hooking any of them up to to a [dac~], without any input. Horrible horrible horrible fixed-frequency square wave centered around +0.5.

– Pasted Max Patch, click to expand. –
Nov 8, 2011 at 11:20am

Hmm… problem went away randomly. The post is too old to change the title to “…seemed broken for a minute there”, so sorry for crying wolf.

But it got me thinking. The square wave made me wonder if there was some form of anti-denormal square-wave injection at work (maybe it was being inserted into the MSB rather than the LSB of the 64-bit signal)?

It would be good to know if this technique is indeed used – if so, the bitwise operators wouldn’t be 100% exact.

While I’m on the subject, does anyone know if there is a tiny error margin for equality in the MSP comparison operators, or are they bit-for-bit exact?

Nov 8, 2011 at 11:22am

Argh! It’s come back again. Try this patch to hear the devil square:

– Pasted Max Patch, click to expand. –
Nov 8, 2011 at 12:19pm

Yep, that was horrible!

Nov 9, 2011 at 4:34pm

Bug report filed!

Nov 9, 2011 at 7:46pm

Please try Max 6.0.1. I believe this bug was fixed.

Nov 9, 2011 at 8:17pm

Thanks Andrew. I’m away from my iLok right now, but I’ll check it out later. FWIW, the changelog only mentions [bitsafe~] being fixed.


You must be logged in to reply to this topic.