Macro Modulators in FX
-
OK so having got my plugin to pass pluginVal, now to get it to start behaving on MacOS how it should...
Here's my Module Tree:
and here's how Im referencing them:
Engine.setFrontendMacros(["LFO1", "LFO2", "LFO3", "LFO4"]);
But none of these Macro Modulators work in the compiled FX plugin - they work fine in HISE, and by work I mean, show up as a right click assignment option: do anything to their attached target controls....so Q1:
Do Macro Modulators even work in FX plugins?
-
@Lindon hmm t-shirt time I think:
Effects and Global Modulators
I added a global modulator (an LFO for my filter freq) but it seems not to work in my FX when compiled...is there some secret I should know or do Global Mod...
Forum (forum.hise.audio)
-
@Lindon sadly that aint it, ......anyone?
-
@Lindon Ok I was conflating Global Modulators and Macro modulators, so cleaned up the title and my posts....
I have Macro modulators in an FX and they are completely screwing my plugin, so before I rebuild (again, or wait until I can get to V5 and its all new modulation system...) does anyone know if these work properly in FX?
Sidebar question re V5 modulation...does it work in FX?
-
@Lindon it seems the Hise Matrix Module is only available for instruments (needs to be polyphonic).
I imagine filling in the Matrix ID parameter for each control you want modulated should enable modulation in an fx plugin (I haven't tested), but it won't be sample accurate.
-
-
@ustk I have mentioned this to Christoph. I'll ask him again about it if he doesn't reply here :)
-
@DanH I briefly looked into it and the main reason why it doesn't work is that containers have no voice logic at all which also includes MIDI processing.
HiseSnippet 1094.3oc6X0raaaDDdok1fJm1fjVihdjG5Am1f.8mUrQODYKKkJTIKASkz.zCoaVNTZgI2kc4R2XTzmg9DUfduWxiReCZ2kT+PVIDKIXzzVXdffyL6ry2N+sizPofBQQBIxZ2QWEBHqOD6bEWMo0DBii5dJx5d39jHEHsSYcxUgjnHvEYYU3YFFVkJhRd9imdBwmvovBVHzKDLJziEvTK3Nr42v786PbgQrfLqtdytTAukvWDqwSAbYTHgdAYLbFwrrcvnulDMAY8E3CpViV28ItUqdvQMnjFvQdDOuJ0bqWuwgGUo1Qj5G1.Je.x5NscYJgzQQTPjdSOQ3dkyDwOxSMvKXQrW6CFhJHGskSYiZMg46NblyIBgrvCW3pJj5p1C2m4xlyegK69IBrWnQVml0NuKHUYCfjUFHULERO.6PkrP0BIF7bWbWtNB5QzwlrPIcsHqeC2RnW.W83.xEPGolXtB62nb4GYqe8vuxKlSULA2VvOSnfA78e3t+ztk18m209uKxyakxLlQJ78A4JEaRGjuKE2mGG7ZP9H6KI9wv7EpO948o2Y87ozzSclEJ3c4L0fPXJcGguqwWY9d4H.ZpaS+0y6dJQQLAko7zqKDjJlANVmBWpKCRCQkvmBQWnDg5Bgkhe5LGgarOQkOcxTnMUf1ejKFZBT7Hl5prEhaPNV40OG69oXDi60YvTfo+xdNhqb8.qiD9gXfSmw76eC9sO0zIn6hFIM+kleK4RvSHCl5wlqdOXr1PY4LBBBE5NVzrMcbBDB0DFeb99K60rmPD1lSzGc2raxvIjHSNaDnxsM5scjHs6WKeA8hrB6NlKjPZcPV9shiThfYGfjtVNJHLI6v56vMp+X8i2WZdeTK8qZCtYnQ2b8U1YMyK+jjv+73rIQXySMKtdolWSg3Fg34Ig+G.wO.OjonSVcw+Nq.uHzMVwOZ4q79HbaOOfpV.vh3Nubauea8M+8RM+cwNLNjLfRhw+zDZaS0l8y.NHWtMT9YTd65NiR3ZOix.pRa9QRBOJTDkaicf.1HA23EVv74QfIA7bSzLWiCAQtRQ5tl5C4J0wgnhkIoEGGHh445dYUXsSay1OH+UMYV+JZTT78vLQqeNy+VuRMa60RyvnCKHzGZyuD70yMjfwOVOnfGI1WMia9D69BtHbhfyxc024fRxFOFjYw9JOPGqTjrWosWyyAefjMC9ya1Sm4QjZ+Drk9hMeD1UFu9LbJbsMUi1uWhanMXRnpa9jP17e82ucRnamD51Ig1lIgJ7+6IgNWDqzEw8I5l6uQ224r3.G8.HTPacNG70aN1ZGSMWJcYCc5DHb2Dh+T+LUXECs0TgUlI7eDaDPnRwqno+XdSA1GjvQet4I+EOkv8Mz1UPI+.+rwx.8zCuhRyuUKoX0sUwZaqh02VEOXaUrw1p3S1VEO75UzLb2ww598oklHT+gsS6zaM+ZFqBn+BLOcfAL
Here are two LFOs with a slow frequency, one in the root container and one in the sine wave generator. If I play a note, the LFO in the sine wave restarts as it receives the note on but the one in the main container keeps cycling at the same position.
Once we solve that, we can easily allow Matrix modulators and other envelopes to be added to the container (they will be set to monophonic automatically as there are no voices).
-
@Christoph-Hart Clever!
can't wait for it!