it works perfectly in CS6, but in CC2020 it takes a very long time and giving me a “Not responding” crash, can you please update the code to work in CC2020 ?
for (L = 0; L < Cd+(steps/FPS) ; L += (steps/FPS))
{
for (m = 1; m<256; m++)
{
myRec = app.project.activeItem.layer("Histogram grid").content("Histogram").content(m)
myRec.size.setValueAtTime(L,[1,0]);
}
for (j = 0; j < Ch + hY; j += hY)
{
for (i = 0; i < Cw + hX; i += hX)
{
var expr = "var Tar = thisComp.layer('Histogram');\rMath.floor(255* rgbToHsl(Tar.sampleImage([" + i + "," + j + "], [" + sampleRadius + "," + sampleRadius + "],true,time))[2])";
mySlider.property(1).expressionEnabled = true;
mySlider.property(1).expression = expr;
var res = mySlider(1).valueAtTime(L,false)+1;
myRec = app.project.activeItem.layer("Histogram grid").content("Histogram").content(res)
Ht = myRec.size.valueAtTime(L,true)[1]+(SampleValue/12)
if (Ht > 118) Ht = 118
myRec.size.setValueAtTime(L,[1,Ht]);
//prog.value += (1/SSS)
}
//problem is here
}
Ht = 0
res = 0;
mySlider(1).setValueAtTime(L,0)
}
myLayer.remove();
shapeLayer.moveAfter(myComp.layer("Histogram frame"));
Status.text = "Ready"
mainWindow.update();
}