Witam
jako że sezon dobiega końca i mam trochę więcej wolnego czasu pozwolę sobie trochę rozwinąć sprawę shape w avolites pearl (w moim przypadku TIGER)
po otwarciu pliku sg.dat np. w notatniku zobaczymy coś takiego:
PATTERN "SIN"
0 18 30 47 5a 6a 76 7d
7f 7d 76 6a 5a 47 30 18
0 ffe8 ffd0 ffb9 ffa6 ff96 ff8a ff83
ff80 ff83 ff8a ff96 ffa6 ffb9 ffd0 ffe8
PEND
.
.
.
.
.
.
.
.
.
SHAPE "Circle 1" "SIN"
5 40 64 0 0 1 0 0
6 40 64 0 0 1 90 0
SEND
.
.
.
część PATTERN to oczywiście wzór cześć ktora zaczyna sie od ff to ujemna cześć wykresu probując narysować taki wzór zaczynamy od 0 i rysując kolejne punkty otrzymamy idelna sinusoidę, czyli efekty wykorzystujące ten wzór bedą zmieniały sie płynnie od zera do max itd
jeśli chodzi o sam kształt to tworzymy go bardzo prosto koledzy z avo opisali to po krotce w samym pliki sg.dat
;SHAPE <"name"> <"pattern">
;<Channel, 1=Color wheel, 2=Cyan, 3=Yellow, 4=Magenta, 5=Pan>
;<6=Tilt, 7=Iris, 8=Dimmer>
;<Ampitude (0..255)>
;<rate, 512/(rate*16)=seconds>
;<ramp 0=Off 1=ON>
;<repeat-repeats pattern after repeat number of fixtures>
;<spread-how the instruments are spread across the pattern, 0=even spread>
;<phase-0..360, position where the pattern is picked up from>
;<offset-base position for the channel 0..255)>
niestety oni nie stworzyli SHAPE ktore rozciąga sie na różne atrybuty ale jest badzo proste bierzemy np kształt Circle 1 i dopisujemy linie z dimmerem co daje nam w rezultacie cos takiego
SHAPE "Circle 1" "SIN"
5 40 64 0 0 1 0 0
6 40 64 0 0 1 90 0
8 255 64 0 0 1 0 128
SEND
w tym przykładzie widać jak podstawy matematyki pomagają w tworzeniu kształtów żeby uzyskać okrąg bierzemy TILL i PAN przesuwamy sinusoidę względem siebie o 90 stopni i uzyskujemy idealny okrąg
i to chyba tyle jeśli chodzi o dodawanie nowych kształtów