Another use of the Custom variables is to store different preset of values.

Let's say you have a particle system made in Unity or Processing, or a video of particles in Resolume or MadMapper. Your system is controlled by OSC, so you can send multiple OSC values to change it's style.

Custom Variables can help you create sets of parameters that you want to keep and send

4 variables in a group, with 2 presets.

4 variables in a group, with 2 presets.

Once you have different presets, you can start interpolating them with Special Module's commands

A Mapping that takes a signal input and uses it to interpolate between 2 presets

A Mapping that takes a signal input and uses it to interpolate between 2 presets

Here is the result in the Custom variables view

https://bkuperberg.gitbook.io/~gitbook/image?url=https%3A%2F%2F654853773-files.gitbook.io%2F~%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-M0J6klA7kDd2pwFQXYj%252F-M0J77Q7DvhqgPT4biK8%252F-M0J7Aeu28sPZmQyV3za%252Fparticle_anim.gif%3Fgeneration%3D1581959439980804%26alt%3Dmedia&width=768&dpr=4&quality=100&sign=3fbe0ca8c350950044832735bc05398034f79c00a034a8e52bd087b6a8142e10