Preset sharing

There were quite a few requests for sharing universal presets. By universal I mean presets that may work on any set-up with one or many segments.
I am posting a few examples that I use on my outdoor display and sync them across several devices using UDP sync (but you can also try DDP). They do require that each of the devices have their segments set up in a boot preset (how to do that ask elsewhere).

Rainbow:
{"on":true,"bri":255,"transition":10,"mainseg":0,"seg":{"grp":1,"spc":0,"of":0,"on":true,"frz":false,"bri":255,"cct":127,"set":0,"col":[[0,0,0,0],[0,0,0,0],[0,0,0,0]],"fx":65,"sx":50,"ix":255,"pal":11,"c1":128,"c2":128,"c3":16,"sel":true,"rev":false,"mi":false,"rY":false,"mY":false,"o1":false,"o2":false,"o3":false,"si":0,"m12":0}}

Pride:
{"on":true,"bri":255,"transition":10,"mainseg":0,"seg":{"grp":1,"spc":0,"of":0,"on":true,"frz":false,"bri":255,"cct":127,"set":0,"col":[[0,0,0,0],[0,0,0,0],[0,0,0,0]],"fx":63,"sx":32,"ix":128,"pal":0,"c1":128,"c2":128,"c3":16,"sel":true,"rev":false,"mi":false,"rY":false,"mY":false,"o1":false,"o2":false,"o3":false,"si":0,"m12":0}}

Fire:
{"on":true,"bri":255,"transition":10,"mainseg":0,"seg":{"grp":1,"spc":0,"of":0,"on":true,"frz":false,"bri":255,"cct":127,"set":0,"col":[[255,200,0,0],[255,55,0,0],[0,0,0,0]],"fx":66,"sx":128,"ix":128,"pal":4,"c1":128,"c2":128,"c3":16,"sel":true,"rev":false,"mi":false,"rY":false,"mY":false,"o1":false,"o2":false,"o3":false,"si":0,"m12":1}}

Blue Sine:
{"on":true,"bri":255,"transition":10,"mainseg":0,"seg":{"grp":1,"spc":0,"of":0,"on":true,"frz":false,"bri":255,"cct":128,"set":0,"col":[[255,255,255],[0,0,255],[0,0,0]],"fx":92,"sx":64,"ix":64,"pal":0,"c1":128,"c2":128,"c3":16,"sel":true,"rev":false,"mi":false,"rY":false,"mY":false,"o1":false,"o2":false,"o3":false,"si":0,"m12":0}}

Christmas Chase:
{"on":true,"bri":255,"transition":10,"mainseg":0,"seg":{"grp":1,"spc":0,"of":0,"on":true,"frz":false,"bri":255,"cct":128,"set":0,"col":[[255,0,0],[8,255,0],[255,255,255]],"fx":54,"sx":196,"ix":64,"pal":0,"mi":false,"rev":false,"rY":false,"mY":false,"o1":false,"o2":false,"o3":false,"si":0,"m12":0}}

RGB static:
{"on":true,"bri":128,"transition":10,"mainseg":0,"seg":{"grp":1,"spc":1,"of":0,"on":true,"frz":false,"bri":255,"cct":128,"set":0,"col":[[255,0,0],[8,255,0],[0,0,255]],"fx":84,"sx":128,"ix":0,"pal":0,"mi":false,"rev":false}}

Snow Sparkle:
{"on":true,"bri":255,"transition":10,"mainseg":0,"seg":{"grp":1,"spc":0,"of":0,"on":true,"frz":false,"bri":255,"cct":127,"set":0,"col":[[64,64,64,0],[0,0,0,0],[255,255,255,0]],"fx":87,"sx":0,"ix":128,"pal":2,"c1":128,"c2":128,"c3":16,"sel":true,"rev":false,"mi":false,"rY":false,"mY":false,"tp":false,"o1":false,"o2":false,"o3":false,"si":0,"m12":0}}

You can copy/paste them directly into preset API window but you can also edit them if you wish.

If you want to share similar presets you made, you will need to edit them (manually) and remove array and ID from "seg" property of preset. Easiest way to do it is by saving only one (selected) segment without saving bounds. Then it is just a matter of removing square braces [ and ] and "id":property. I find it convenient to use jsonformatter.org while doing modifications.

2 Likes