M4L device opened in Max editor - dictionaries leave the global namespace ?

soundyi's icon

Hi there,

I stumbled upon a weird behavior of the global namespace regarding dictionaries, when a M4L device is opened in the Max editor - not sure, if this is a bug or by design.

The named dictionary in the M4L device, opened in the Max editor, leaves the global namespace of the Live Set, but named objects like send and receive stay there as expected.

You may reproduce it with the both attached M4L device - to be on safe side and not be fooled by a multiple instance reference anomaly of the same amxd (side effect), I created 2 device with the same content.

This doc e.g. does not shed a light on this - and as always this happened in way more complex situation, where the last thing I thought about, was such a fundamental weirdness, and instead waste my time hunting for a patching bug of mine that did not exist.

So I also wonder, if there is a source, where all the nifty little details, that one can stumbled upon, working with a M4L device in the Max editor, are documented.

Research Global Namespace.amxd
amxd
Research Global Namespace 2nd.amxd
amxd