I’ve got a set of pixel lights (mostly Aputure Infinibars and MT Pro’s). I had these working well in Beam 1.x, with some help from Luka (thank you for that!). Now I’m trying to figure out how to do this in Beam 2 with the new online fixture editor or building the profile manually (my preference) and despite the documentation it’s not really making sense. Would love help understanding the new schema!
For example, I typically run my pixel lights in IRGB profiles, where each pixel has a dimmer followed by RGB channels. In Beam 1.x, I defined a fixture called “Aputure IRGB - 4ch” which defines one pixel, and then the aggregate fixture looks like this (for a 6 pixel profile), with 24 total channels:
{
"schemaVersion": 1,
"modulation": {
"dim": {
"multiplyBy": "volume"
}
},
"attributes": {},
"children": [
{"address": 1, "name": "Pixel 1", "profile": "Aputure IRGB - 4ch"},
{"address": 5, "name": "Pixel 2", "profile": "Aputure IRGB - 4ch"},
{"address": 9, "name": "Pixel 3", "profile": "Aputure IRGB - 4ch"},
{"address": 13, "name": "Pixel 4", "profile": "Aputure IRGB - 4ch"},
{"address": 17, "name": "Pixel 5", "profile": "Aputure IRGB - 4ch"},
{"address": 21, "name": "Pixel 6", "profile": "Aputure IRGB - 4ch"}
]
}
In Beam 2 schema, it seems like I need to define a mode, then define 24 channels in a flat list within that mode, and then in the Cells section I need to create 6 cells which reference the channels defined above. But the resultant schema (see below) doesn’t seem to be working properly. There’s probably more going on than just incorrect schema, but that’s what I’m starting with. Here’s my best-guess at the V2 schema for a 6 pixel IRGB profile, based on playing around with the online fixture editor. Pretty sure this isn’t right!
{
"schemaVersion": 3,
"profileVersion": 1,
"manufacturer": "Aputure",
"model": "MT Pro",
"modes": {
"Mode 16": {
"channels": {
"Channel 1": {
"address8Bit": 1
},
"Channel 2": {
"address8Bit": 2
},
"Channel 3": {
"address8Bit": 3
},
"Channel 4": {
"address8Bit": 4
},
"Channel 5": {
"address8Bit": 5
},
"Channel 6": {
"address8Bit": 6
},
"Channel 7": {
"address8Bit": 7
},
"Channel 8": {
"address8Bit": 8
},
"Channel 9": {
"address8Bit": 9
},
"Channel 10": {
"address8Bit": 10
},
"Channel 11": {
"address8Bit": 11
},
"Channel 12": {
"address8Bit": 12
},
"Channel 13": {
"address8Bit": 13
},
"Channel 14": {
"address8Bit": 14
},
"Channel 15": {
"address8Bit": 15
},
"Channel 16": {
"address8Bit": 16
},
"Channel 17": {
"address8Bit": 17
},
"Channel 18": {
"address8Bit": 18
},
"Channel 19": {
"address8Bit": 19
},
"Channel 20": {
"address8Bit": 20
},
"Channel 21": {
"address8Bit": 21
},
"Channel 22": {
"address8Bit": 22
},
"Channel 23": {
"address8Bit": 23
},
"Channel 24": {
"address8Bit": 24
}
},
"modulation": {},
"colorspace": {
"colorspaceType": "none",
"additive": {},
"subtractive": {}
},
"cells": [
{
"name": "Pixel 1",
"modulation": {},
"colorspace": {
"colorspaceType": "rgbi",
"additive": {
"red": {
"channel": "Channel 2"
},
"green": {
"channel": "Channel 3"
},
"blue": {
"channel": "Channel 4"
},
"intensity": {
"channel": "Channel 1"
}
},
"subtractive": {}
},
"cells": []
},
{
"name": "Pixel 2",
"modulation": {},
"colorspace": {
"colorspaceType": "rgbi",
"additive": {
"red": {
"channel": "Channel 6"
},
"green": {
"channel": "Channel 7"
},
"blue": {
"channel": "Channel 8"
},
"intensity": {
"channel": "Channel 5"
}
},
"subtractive": {}
},
"cells": []
},
{
"name": "Pixel 3",
"modulation": {},
"colorspace": {
"colorspaceType": "rgbi",
"additive": {
"red": {
"channel": "Channel 10"
},
"green": {
"channel": "Channel 11"
},
"blue": {
"channel": "Channel 12"
},
"intensity": {
"channel": "Channel 9"
}
},
"subtractive": {}
},
"cells": []
},
{
"name": "Pixel 4",
"modulation": {},
"colorspace": {
"colorspaceType": "rgbi",
"additive": {
"red": {
"channel": "Channel 14"
},
"green": {
"channel": "Channel 15"
},
"blue": {
"channel": "Channel 16"
},
"intensity": {
"channel": "Channel 13"
}
},
"subtractive": {}
},
"cells": []
},
{
"name": "Pixel 5",
"modulation": {},
"colorspace": {
"colorspaceType": "rgbi",
"additive": {
"red": {
"channel": "Channel 18"
},
"green": {
"channel": "Channel 19"
},
"blue": {
"channel": "Channel 20"
},
"intensity": {
"channel": "Channel 17"
}
},
"subtractive": {}
},
"cells": []
},
{
"name": "Pixel 6",
"modulation": {},
"colorspace": {
"colorspaceType": "rgbi",
"additive": {
"red": {
"channel": "Channel 22"
},
"green": {
"channel": "Channel 23"
},
"blue": {
"channel": "Channel 24"
},
"intensity": {
"channel": "Channel 21"
}
},
"subtractive": {}
},
"cells": []
}
]
}
}
}