Max doesn't let me change parameters type or visibility
Hey,
Got a very upsetting one. Most of the parameters of one of my devices, are held in a subpatcher (a floating window) which in turn contains other subpactchers (all referenced, but embedding them didn't change anything), but, no matter what I do, I cannot edit the parameters configuration of the main device, they always switch back to their previous config when I open the device again: for example, "automated and stored" that I try to change to "hidden" gets back to "automated and stored'', and "int" changed to "float" come back to "int".
I have modified the parameters within the subpatchers to be the proper names and types, and when I open these subpatchers directly their content is perfect, but the main patcher keeps renaming and changing the types.
I have even tried to remove the subpatcher completely, freeze the device (so it's almost empty), and added the subpatcher again, to absolutely no avail.
I'm at the verge of just deleting the device I've spent dozens of hours on a I can't release with a list of param[1], param[2], param[3], 12 params with the same short name, and wrong types instead of the proper ones, even though the device works !
Any clue would really be appreciated, even though I know it's hard to help without having the device itself (that I cannot disclose here).
Thanks !
No idea, anyone ? Some reflections and complements:
- Figured out that Max doesn't let me hide a param that is automated within a subpatcher, I cannot seem to be able to override the subpatcher property...
- No clue for the naming issue though...
- The thing is when I open the device directly in Max naming are fine, it's within Live that the issue appears, and parameters naming get screwed.
Additional info, as I've managed to sort this out:
The subpatcher window had been somehow added as a patcher but with an object named "name_of_the_patcher.maxpat" in the main device, with the subpatcher being a separate file, and that seemed to be causing the issue. I have hence created an embedded patcher "p my_new_patcher", copied the whole contents of the external partcher in it and removed the initial one. I've then been able to properly edit the params of the subpatcher as seen fit.
Not sure if I had done anything wrong or if there's somehow a bug.
I would be needing something to force the main patcher to gather the params of the subpatchers manually, or to select what to inherit, as all this is done automatically without me having any control...