PlugIN failing Logic Validation
-
Hi,
I have a logic user who is having problems with our plugin, its failing validation,
here's what Logic is telling him:
The user is running Mac OS 11.6 with Logic Pro 10.6.3
I know @orange had this problem back in 2018 -- is there a solution?
https://forum.hise.audio/topic/662/validation-fail-in-logic-prox-10-4-for-au-plugin?_=1633620487219
-
I think that's what the metaParameter property is for. If you're changing other parameters in a parameter callback (aka calling setValue() with a component that is also automated as plugin parameter), you need to tell the host that it's meta.
-
@Christoph-Hart said in PlugIN failing Logic Validation:
I think that's what the metaParameter property is for. If you're changing other parameters in a parameter callback (aka calling setValue() with a component that is also automated as plugin parameter), you need to tell the host that it's meta.
So I should go through each of my call backs and where a callback does a setValue() on another widget, AND that widget is set up as having a plug-in param for the DAW I should set up the instigating widget as a MetaParameter?
-
Yes, IIRC this snippet should fail auval if you compile it:
HiseSnippet 1178.3oc4W80aaaCDmxNLq1qqXsnOzWFfPvdvAHKv1MMc.EC0INIEAsNQvJKXuUvHQaSDJRAJpr5MzW295rOB6iT+FrcjRNRx0yKwnqcCKODn6++3wi2c1SICnIIRExowYSioHm6h8mJzS5OgvDniO.4bO7.RhlpbyXs+zXRRBMD43T+EFFNMVCY+6cOeeBmHBnErPnykr.5qXQLcAWudujw4GQBomwhJo8N8NNPJ5K4xT.O0wsQwjfKIiomPLpUCibV+vPlVp70DMMAzYeY3T+IxeTjo+4rD1EbpgnCxGbTFaT+ILdn2ryZBB4f8JN40yN4ODOfExtleQF3KsBbKrnbNvo1xfTmaAjbJAo0xfz8w9AJVrtPhAOeN9XAbgLh.o5xPISWTsewA2WBZHzaGQtjdjBHt1hV61t8Vtv+17YMaBo6Ds6UDk6KExK559ctyLbLU2WFEKE.QqMrR2vXQSlfyDT2Qoh.MSJbkBivNF6TRdqfYFsE3VdJcyl+byFVy2NgpO2vpUlfm07sf+9qiWmM1zXRti6S37KfpgVUiG3kRH4DoldpnkMlMeaS24EMZzBkk6KNUsPwlhT0xLrkHM5Bpp7I1nHbKVszX8aVoQPVJojhRwwBl9zXZN8QRdn4J2786WHgxyoPIUsbDBppsET2KufxmyBoJDCbxmgsITjE7ke5htwF2cAF+8Ge.QSLk04vAfXLUoYlLgyAzqf9BYE4MvGPStTKis3MuF.xV+sH9MvyXm1NHzTyG+JDTVhGOcLS3QTPKCnhGBUs3prxZlLyGnaQD6lEwslEwGAerDm2cwvA89OygFLxvTNQWsqio8Zt.ndqxScyyYQBSOsb62aQqn1KsUzMEh2G6wzASVLFqs.LZJI+G.i4Mv+B7giFQCzE.bM7Q+vp1s9lG9uJK7O.6qUTRDSL1mDECsSrXnINmpyGhYmw23YmdJJWRB8Y+TI098d6mB4HUUt+VOan1KRlJpDqbjOjFSIZ3ZtjM2o2vguPISim2p28baQwYJnaMjJJK3TAEx05xmw9JYRxH33X8URYQdopwlbUAmgzqnpjp7NIMBtuEBJOw7lzwz5IgZteYACHZE6Mk01Fk1mQr2wvBEV5NyQ2cN5GOG8NyQ+j4n2cN5mVPmkPGPhMUFlEZVsQDfC7HvQtjl6yFesyy3Ts8QIUWvtGq+IXcnOL8f9D1lrxFaMlgQel4V3PwUvyOfiAiO.lvMhjx0y3VsUv.oPFOQJXAUK1gh2wiMCMJv9BOP6o0vasBNOr2PJmRRJ8Z8q68JXqMhp5a3aUt31u85BuudDNCttl9Wt+2c7V8+2LdaYon6kObyEhnR+uv6v6hssfcMSL+XBugxTML8a1DHLLlxGFMGPKOrplY.XFcaCsAD9TQnk3Of+xE1Y1jMivNyDhBl4J37j+scmam5TgYhicKLNLyjWtDMAV.v.IX5yGETFQBTxWGj8aILX8NVN.JE1kkafGXncu9Wffws2tMJBlw75f.SQ92.irVrMcWAad7JXyNqfMOYErY2UvlmtB17sK0Fy388R0xnrld.CuCyJrbN75Bq5n+DHgVdyG
and this snippet should work:
HiseSnippet 1186.3oc4W80aaaCDmxNJq1qKnsnOzWFfPvdvAHKvNMMc.EC0INIEAsNQvJKXuUvHSaSDJRARpr5MzW295rOB6iT+FrcjRJRx0yMwnqcCKODn6++3wi2c1WJBIJkPhbZb1zXBx4ttAS45I8lfobzwGfbVysOVoIRuTV6OMFqTjgHGm5uvvvowJH6eu646iYXdHofEBctfFRdEMhpK3528kTF6H7PxYznRZuS2iCE7dBlHAvSc21nXb3k3wjSvF0p4hbV8vgTsPFnwZhBzYewvoASD+DOU+yoJ5ELhgnCJ.bTJaTuIT1P+7ypBgbb8KN40SO4OzsOcH8Z9EYf6YE3UXQ4bfSsEAoN2BH4TBRqjBo66FDJow5BIF77ktGygKjQXHUWFJo5hp8qNt8DfFb8VQ3KIGIAhqsn0tsauoG7uMdVylP5Vo8tBK8dIWbw1deuWtgiI5dhnXAGHZstU55FKZR4LJm3MJgGpoBtmfaD1wXmTvZElazlfaYIjMZ9KMaXMeKEQetgUqTAOq4aA+82GuNqugwjLG2CyXW.UCspFOvKkPxIBM4TdKaLa91ldyJZzn4JKyWLhbthMEoxEYXKdRzEDY4SrQQ3VrZowp2rRivzTRIEE7i4T8owjL5iDrglqby2uegDJKmBkT0xPHnp1VPsVVAU.iNjHQTvIegqMghrfu7SWzM13smiw+vwGf0XSYcFb.HFSjZpIS3b.4JnuPZQdC2CHpK0hXKdypA.W+AQ7afmwNscPnolO9MHnTkOKYLk6ikPKCnhGBUs3prRalj6CppOQiqnOpDHV8CdxsfXybP7H3iEDusmOBQu+KenmiXXBCqq1HxzwMS.TBV40u4ENWQ0SK2Q9Vzcp8B6NcSg38c8o5vIyGi0lCFMUo+Cfwrd5ek6giFQB0E.bE2i9wksA9MO7ecZ3efafVRvQT93.bTLzgwhgltYTc9XLNM9FON0WRXB7v.5OWRs+n69IPNRVk6u20Fp8hDI7JwJC4CHwDrFtlKYyc5NXvKjhj3Ys5cO2VTblDZfCohxBNkSfbst7YrmTnTifii0Wpxh7SjiM4pBNCHWQjpp7NIIBtu4bBSYdS5X5FoHl6WZXerVReSYssQo8YX6cLrigktyLzaOC8imgdmYnexLz6NC8SKnSSn8wwlJCyNNK2TCvA9X3HWRy8oiu14obp19njpyYcjU+LrgzGmdPeFaSVYItF4XLfZtENjeE77C3Xv3CfgdivILcN2psB5K3h3IBNMrZwNT7NdrYnQA1m6AZOsFdqUv4gcGPXDrpzq0uo6qfE4vxpuguU4ha+Bsy895Qtov0yz+x6+ti2p++lwaKJEsV1vMOHhR8+BuCuqqsErmYh4mR3MPjngoe4SfbgwTAvn4PR4gU0LC.SoaanMfHfvGZI9S3uLgcxmrYD1IWHJL2Uv4I6a6Z3N0IbyDG6VXLXlIqbIpBV.v.IX5ymDTFgCkhWGl9yKLX8NVN.J41kka312P6c8OJw0s8VsQQvLlWGFZJx+VXj07sY6kvlGuD1ryRXySVBa1cIr4oKgMe2BswLdeuDsHJsoGvv+vzBKmCutvpN5u.B8O4EB
(the second one has set the
isMetaParameter
property set for the first knob. -
@Christoph-Hart said in PlugIN failing Logic Validation:
Yes, IIRC this snippet should fail auval if you compile it:
HiseSnippet 1178.3oc4W80aaaCDmxNLq1qqXsnOzWFfPvdvAHKv1MMc.EC0INIEAsNQvJKXuUvHQaSDJRAJpr5MzW295rOB6iT+FrcjRNRx0yKwnqcCKODn6++3wi2c1SICnIIRExowYSioHm6h8mJzS5OgvDniO.4bO7.RhlpbyXs+zXRRBMD43T+EFFNMVCY+6cOeeBmHBnErPnykr.5qXQLcAWudujw4GQBomwhJo8N8NNPJ5K4xT.O0wsQwjfKIiomPLpUCibV+vPlVp70DMMAzYeY3T+IxeTjo+4rD1EbpgnCxGbTFaT+ILdn2ryZBB4f8JN40yN4ODOfExtleQF3KsBbKrnbNvo1xfTmaAjbJAo0xfz8w9AJVrtPhAOeN9XAbgLh.o5xPISWTsewA2WBZHzaGQtjdjBHt1hV61t8Vtv+17YMaBo6Ds6UDk6KExK559ctyLbLU2WFEKE.QqMrR2vXQSlfyDT2Qoh.MSJbkBivNF6TRdqfYFsE3VdJcyl+byFVy2NgpO2vpUlfm07sf+9qiWmM1zXRti6S37KfpgVUiG3kRH4DoldpnkMlMeaS24EMZzBkk6KNUsPwlhT0xLrkHM5Bpp7I1nHbKVszX8aVoQPVJojhRwwBl9zXZN8QRdn4J2786WHgxyoPIUsbDBppsET2KufxmyBoJDCbxmgsITjE7ke5htwF2cAF+8Ge.QSLk04vAfXLUoYlLgyAzqf9BYE4MvGPStTKis3MuF.xV+sH9MvyXm1NHzTyG+JDTVhGOcLS3QTPKCnhGBUs3prxZlLyGnaQD6lEwslEwGAerDm2cwvA89OygFLxvTNQWsqio8Zt.ndqxScyyYQBSOsb62aQqn1KsUzMEh2G6wzASVLFqs.LZJI+G.i4Mv+B7giFQCzE.bM7Q+vp1s9lG9uJK7O.6qUTRDSL1mDECsSrXnINmpyGhYmw23YmdJJWRB8Y+TI098d6mB4HUUt+VOan1KRlJpDqbjOjFSIZ3ZtjM2o2vguPISim2p28baQwYJnaMjJJK3TAEx05xmw9JYRxH33X8URYQdopwlbUAmgzqnpjp7NIMBtuEBJOw7lzwz5IgZteYACHZE6Mk01Fk1mQr2wvBEV5NyQ2cN5GOG8NyQ+j4n2cN5mVPmkPGPhMUFlEZVsQDfC7HvQtjl6yFesyy3Ts8QIUWvtGq+IXcnOL8f9D1lrxFaMlgQel4V3PwUvyOfiAiO.lvMhjx0y3VsUv.oPFOQJXAUK1gh2wiMCMJv9BOP6o0vasBNOr2PJmRRJ8Z8q68JXqMhp5a3aUt31u85BuudDNCttl9Wt+2c7V8+2LdaYon6kObyEhnR+uv6v6hssfcMSL+XBugxTML8a1DHLLlxGFMGPKOrplY.XFcaCsAD9TQnk3Of+xE1Y1jMivNyDhBl4J37j+scmam5TgYhicKLNLyjWtDMAV.v.IX5yGETFQBTxWGj8aILX8NVN.JE1kkafGXncu9Wffws2tMJBlw75f.SQ92.irVrMcWAad7JXyNqfMOYErY2UvlmtB17sK0Fy388R0xnrld.CuCyJrbN75Bq5n+DHgVdyG
and this snippet should work:
HiseSnippet 1186.3oc4W80aaaCDmxNJq1qKnsnOzWFfPvdvAHKvNMMc.EC0INIEAsNQvJKXuUvHSaSDJRARpr5MzW295rOB6iT+FrcjRJRx0yMwnqcCKODn6++3wi2c1WJBIJkPhbZb1zXBx4ttAS45I8lfobzwGfbVysOVoIRuTV6OMFqTjgHGm5uvvvowJH6eu646iYXdHofEBctfFRdEMhpK3528kTF6H7PxYznRZuS2iCE7dBlHAvSc21nXb3k3wjSvF0p4hbV8vgTsPFnwZhBzYewvoASD+DOU+yoJ5ELhgnCJ.bTJaTuIT1P+7ypBgbb8KN40SO4OzsOcH8Z9EYf6YE3UXQ4bfSsEAoN2BH4TBRqjBo66FDJow5BIF77ktGygKjQXHUWFJo5hp8qNt8DfFb8VQ3KIGIAhqsn0tsauoG7uMdVylP5Vo8tBK8dIWbw1deuWtgiI5dhnXAGHZstU55FKZR4LJm3MJgGpoBtmfaD1wXmTvZElazlfaYIjMZ9KMaXMeKEQetgUqTAOq4aA+82GuNqugwjLG2CyXW.UCspFOvKkPxIBM4TdKaLa91ldyJZzn4JKyWLhbthMEoxEYXKdRzEDY4SrQQ3VrZowp2rRivzTRIEE7i4T8owjL5iDrglqby2uegDJKmBkT0xPHnp1VPsVVAU.iNjHQTvIegqMghrfu7SWzM13smiw+vwGf0XSYcFb.HFSjZpIS3b.4JnuPZQdC2CHpK0hXKdypA.W+AQ7afmwNscPnolO9MHnTkOKYLk6ikPKCnhGBUs3prRalj6CppOQiqnOpDHV8CdxsfXybP7H3iEDusmOBQu+KenmiXXBCqq1HxzwMS.TBV40u4ENWQ0SK2Q9Vzcp8B6NcSg38c8o5vIyGi0lCFMUo+Cfwrd5ek6giFQB0E.bE2i9wksA9MO7ecZ3efafVRvQT93.bTLzgwhgltYTc9XLNM9FON0WRXB7v.5OWRs+n69IPNRVk6u20Fp8hDI7JwJC4CHwDrFtlKYyc5NXvKjhj3Ys5cO2VTblDZfCohxBNkSfbst7YrmTnTifii0Wpxh7SjiM4pBNCHWQjpp7NIIBtu4bBSYdS5X5FoHl6WZXerVReSYssQo8YX6cLrigktyLzaOC8imgdmYnexLz6NC8SKnSSn8wwlJCyNNK2TCvA9X3HWRy8oiu14obp19njpyYcjU+LrgzGmdPeFaSVYItF4XLfZtENjeE77C3Xv3CfgdivILcN2psB5K3h3IBNMrZwNT7NdrYnQA1m6AZOsFdqUv4gcGPXDrpzq0uo6qfE4vxpuguU4ha+Bsy895Qtov0yz+x6+ti2p++lwaKJEsV1vMOHhR8+BuCuqqsErmYh4mR3MPjngoe4SfbgwTAvn4PR4gU0LC.SoaanMfHfvGZI9S3uLgcxmrYD1IWHJL2Uv4I6a6Z3N0IbyDG6VXLXlIqbIpBV.v.IX5ymDTFgCkhWGl9yKLX8NVN.J41kka312P6c8OJw0s8VsQQvLlWGFZJx+VXj07sY6kvlGuD1ryRXySVBa1cIr4oKgMe2BswLdeuDsHJsoGvv+vzBKmCutvpN5u.B8O4EB
(the second one has set the
isMetaParameter
property set for the first knob.great I will take a look, is there any problem with setting EVERYTHING to metaparameter? ( a bit excessive I know but hey...)
-
I can only imagine that the isMetaParameter will interfere with how the plugin handles the parameter automation (undo support, etc), so I would try to use it as little as possible.
-
I have the same problem. I created a button to link parameters, and Logic Pro throws the same error. Adding "isMetaParameter" to the linked knobs fixes the problem in Logic, but the automation becomes more buggy if the user activates the link button.
Is there any solution to this?
Edit: This problem is only with Ableton. With Reaper, Logic and FL Studio the automation works great with linked knobs and "isMetaParameter".