Modulating modulators works except..
-
I'm currently working on a project that has extensive modulation options, including the option to modulate the tempo of one modulator with another. This is all done within scriptnode, with a global mod node placed inside each modulator.
Now, this works great in standalone builds and within HISE itself. However the AU version in my DAW (Logic) has issues.
When the plugin first loads everything is working fine, however as soon as the transport is started, or another instance of the plugin is created, all modulators stop and any further instances of the plugin will be in the same state.
Any ideas? This snippet hopefully demonstrates what I'm talking about.. the example behaves the same way, works fine within HISE
HiseSnippet 2341.3oc6akzaiibEtnkK48YxjzmB5DHjSdP2iA0lkElCsZuNNiskRKOdlfbvglrrcESxhMIkr0DjeB4P9mjC4GPeLGysbJXPRNGfFH+.RdUQRwhxRVjxKYPZoFnaWau2W8p2ta0xkoS77XtHkENtmCAorLtcOa+K25RMpMZ+s4SXwLH2nY4XRPa1yQyyiXfTTxsGeGJKLKR748uZSMSMacR7THzILpN4.pE0Od1VM9Rpo4tZFjioVR6tRi80Y1awLYc.zjCqhbzzuR6BxQZ7sMCFojeGCpOyssulOwCoL6lLidsujcscv9Og5QOC.ILnHpMPnfo2kYZvQLeVzVWRMMZEcq8PHEbqXYPt.YvyvGRMn8mOVV7CDKTH9DxxCkYRBubIfWwQAug.IEIHMa.j9DbacWpie7Jb7rDdeaeh64Z5IeZB1KR4c3sXvFr8WyR6Jxttvf9GX00UUeYA3u9zO+7N159TlcAl8QLeRS6U+zE+sKtvh+tEKL3Rme9PWiyFWloIwcnKyeocuqCtpcGqyHturPWMyNj9aDt9Iko4SmLUO3VKsQl891T+lNjvw2sRAJTrAuE4CQH.EewKwOL7knsI0f31BzQQTfPqfimnHRbM.cKk4.hYn4qgT9U30qrl3SM6tpUnGWtJq4g8NnW8tpzMqwGecyy1vt0KN+s6sS41M+4mo1z233u3Ee6A8NnVO5lecmlq+Kt3s04qWcK3GoMYcU2p9ZA3MifrTLH+3jfjCh50.Nsd.n.H25EcMNtbs1W718tt4uAPh.zU3fxp4VecSGAnpQ2vta39O.nRs1ve0kCR5FxfLW.H+nDfT.v4veoM6r9xuHeCy2H8GtThC2Xw+5+7Uo+vkGjyuOCGtxfGF0.8U6uMWvBFkgpTfZlCw0mx0lU1lzEbPFXgu.dah2U9LGgNmkCylq.pfyfV2M8YcCRidw3X6FNQJ26CGpPHsJvMKKbhlKUy1uvgLiNlZfsF2fXR3eII9WPl+ENOS7uTB9uzX0Uh456tN4s1mbiOee9DfbnrICbzbg3Nfux8MhIgkVLyPkZXQMLLIsXdTt2r3U9YM77INsoeK25BWbMUDODJ2c8wbx.AX0SbGmarpzwr88Iti+xv6HlGj99bCWL3FxoRVPVYIj8quQBYuybhQVoTgrkFqwXLxTkQFXZL45Ekd70KtcreHqiH9KmJBO+qvE3bQN9OOHuMv8dxNxFL+jYGcrT0Tm9TZg6mfaQ80ub33clgfWvk4iMdCy1aE7NmeNQ2OFryh28atyT6dvgx7AP4Gi2yjcllYr.DBZ.nhDjt2OIb4X8wB82Pw6H27+RZyM2I04lqjK0RD4DyZ1k31kRtNVxLzDfm8wJm7mTc9ezsdt7xtUZtzg3gHDmQBlyE.ymG5ci+5F5aqO1DPdrAMFK92j5vL0b4qeTGq3rC73IZp.aIp1j+ANtN.GWB3WkbLqkoVuU8D0Z9F39+xBA+rWKh6llL8qtcIDgduEqt5Yc.KY2QV7xCdcMiq5E7CTEgw0ifNh3eMy8JQYhg+LjvXPg5a64DM0IDWOQrm4vpqA+A8ZSS1073mzP+uvCjXtVLydNWxro57oB1AAThssIlu1h0QjDnxL.q+BMui0nlbG1JybjHxU9c0zgKXuVZ9WxcxqG4NZMcoFHHgqX8Gg9KHKZEEP0KPNvIbjmFLWggG02RDym2Cfb704297AH.GTGLDHUvQnxNYD8LIDEskAvPZ42LR7aY7EBK6S4YkbKQfKYMokksXFCulMN73wZtWP78BKbvlnG7lI.AOyCL1wRC0JYxHmHJ+PjkjI4lnBO1l54.lUaJrM7t0Lv38sMH2vC68Yf6No2CdmHhFAr7Pp8IgkLxUpPGpcS3373hqCSzdfra3hp4vAT+0c7YVfYPjWUo5fPHIQavEKgLcEwiHXmsFeoLHOykd44xAYxcpGOGrADqhjyFPvjSRvL6nELxxgfotkbHizYQ7gcL8oNl8t2jBiesgwc+vHemSrhnGU7Qfy+YBLI126D9p5ZlnPVAdMjdYWruQ5SjMpzK5PXHWeRZGYigoWwJOFjfNIUoVFCwynLCQRVI0qlM0FbaLRCt.806P6HAgKlVK4kiz7n.MRK0Glt2vH9B3cr0fXgFnDaMkzcdbQUU0Dj9YvV3Sx+TrRc0hEWunfSeD9qr4u3j.weHElCWRPfg4WRDcM7cLghzRAN6EKjT+QNAxGNm9KfOKL6pGcG+4FtfenR0I6cHgQv80U1R3CXLGHOKWeThMmYJkGpq1mLnV3ikOw3WzgjHE2CUzxOVtmVFqyM6Nk+6ZYDZUOkw8xCZhijPsAwHICddplfNk3pkWAkdJDzAJlqWVsdo50VeC0MpVoV8ZgLZOMKHQizlwRBQ3HBzHsiL8RlAmCOC6YwX9WRLNseOpRmeB4hzRLL1CgnrjQlY38SQXDh0gdeRHdedew6P1Y1LXtSy377h666RXE7APpJZtEdC2sOJKorqAoa8+HarGGe3eLtsPxSsuXbtwePyJHQ8BboZB8BHQS3eWiOelzBl4IPAOAKlWV9DPhf9IO1D+NYve+XwRONOk0.yTMjAkDjv4b.tr3o9gFmXnOrHe92072W66dU5.xnK9JQNmCAVdhPBoDVACRGjFYpVAAgFBTtPDzHkPYEXwJ0qUs1FEKU89BofvU2BRyG5.MsXhakWthZ050AfUcip0KWKsPa7wdFzSwsPqzulmTqk8M0+S+4t+z+1qlX0cohoQCZKt.ubUnrReTl56A3oLFfUJy+7uSsYfTaiF3MNHN7sjZfaq6ix+Dk95lL1UVZhVPNQ+5sQO78ktzz9ROsuzS6K8z9ROsuzS6K8+u1W5GR0pock9CstRqjaZOom1S5o8jdZOom1S5o8jdZOom1S5G4dR+7uu0S5+n6k+g+k4eeZOom1S5GwdR2++85eesmzYCfe.1S5I9qwPtOL+ZL7FVGevD5PMeWJjVFl2dcHbldTyZ8h5Sa3X0n.csI1FhA+G3S3hE62NdXwhQK9jvCKMcW1ogouIBEJlAt21huAxKfOjOtP72tSgtsE0fdptdTEqC+LklfyTdBNSkI3LUmfyr9DblZSvY13NOC+K9QXlMbSQXhV6Hr8UThxQCz5Q+W.Vnl6bC
-
This seems to be a Logic thing. I've just tried it in a demo version of Live and it works as intended.
-
M modularsamples marked this topic as a question on
-
M modularsamples marked this topic as a regular topic on
-
Coming back to this, it seems the issue is simpler than I thought and nothing to do with tempo modulation..
A simple tempo_sync node connected to a modulator in Logic, will cause the following unexpected behaviour:
- On load the plugin works
- Pressing play, or arming the track disables the modulator
- Creating, or selecting a new track will start the modulator again
This video might explain it better than I can..