CODE:
if N <> Randomiz then exit //outputs will change only if trig ariseelseCODE:
//////////////////////////////////////////////////////// Random Pattern Array // Generates a Random array of 0 or 1 values according to // the DENSITY parameter// Connected to a Switch Sequenced module, // can be use to create random paterns //////////////////////////////////////////////////////const NB_ARRAY_OUT = 3;var ArrayLen : Tparameter;var Density : Tparameter;var ArrayOut : array of Tparameter;var Randomiz : TParameter;//////////////////////////////////////////////////////// initialisation procedure//////////////////////////////////////////////////////procedure init;var i : integer;begin ArrayLen := CreateParam('array len',ptDataField,pioInput); ArrayLen.Min(1); ArrayLen.Max(1024); ArrayLen.DefaultValue(8); ArrayLen.asInteger(8); Randomiz := CreateParam('generate',ptButton,pioInput); Density := CreateParam('density',ptDataFader,pioInput); Density.Symbol('%'); Density.Format('%.0f'); Density.Min(0); Density.Max(100); Density.DefaultValue(50); Density.asFloat(50); SetArraylength(ArrayOut,NB_ARRAY_OUT); for i := 0 to NB_ARRAY_OUT-1 do begin ArrayOut[i] := CreateParam('array out '+intTostr(i),ptArray,pioOutput); ArrayOut[i].Length(0); end; ModuleColor($FFE91E63); end;// Global Variablesvar vlen : integer;var j,i : integer;var vDens : single; //////////////////////////////////////////////////////// CallBack//////////////////////////////////////////////////////// Callback procedureProcedure Callback(N:integer); beginif N <> Randomiz then exit //outputs will change only if trig ariseelse vDens := Density.asFloat/100; vlen := ArrayLen.asInteger; for j := 0 to NB_ARRAY_OUT-1 do begin ArrayOut[j].Length(vlen); for i := 0 to vlen-1 do begin if random < vDens then ArrayOut[j].asArray(i,1) else ArrayOut[j].asArray(i,0); end; end;end;Statistics: Posted by oli_lab — 22 Jan 2026, 10:28
CODE:
to paste script !Statistics: Posted by senso — 22 Jan 2026, 08:31
Statistics: Posted by BM2F — 21 Jan 2026, 15:05
CODE:
/////////////////////////////////////////////////////// Random Pattern Array// Generates a Random array of 0 or 1 values according to// the DENSITY parameter// Connected to a Switch Sequenced module,// can be use to create random paterns//////////////////////////////////////////////////////const NB_ARRAY_OUT = 2;var ArrayLen : Tparameter;var Density : Tparameter;var ArrayOut : array of Tparameter;var Randomiz : TParameter;//////////////////////////////////////////////////////// initialisation procedure//////////////////////////////////////////////////////procedure Init;var i : integer;beginArrayLen := CreateParam('array len',ptDataField,pioInput);ArrayLen.Min(1);ArrayLen.Max(1024);ArrayLen.DefaultValue(8);ArrayLen.asInteger(8);Randomiz := CreateParam('generate',ptButton,pioInput);Density := CreateParam('density',ptDataFader,pioInput);Density.Symbol('%');Density.Format('%.0f');Density.Min(0);Density.Max(100);Density.DefaultValue(50);Density.asFloat(50);SetArraylength(ArrayOut,NB_ARRAY_OUT);for i := 0 to NB_ARRAY_OUT-1do beginArrayOut[i] *****problem**** := CreateParam('array out '+intTostr(i),ptArray,pioOutput);ArrayOut[i]*****problem**** .Length(0);end;ModuleColor($FFE91E63);end;// Global Variablesvar vlen : integer;var j,i : integer;var vDens : single;//////////////////////////////////////////////////////// CallBack//////////////////////////////////////////////////////// Callback procedureProcedure Callback(N:integer);beginif N <> Randomiz then exitelsevDens := Density.asFloat/100;vlen := ArrayLen.asInteger;for j := 0 to NB_ARRAY_OUT-1do beginArrayOut[j].Length(vlen);for i := 0 to vlen-1do beginif random < vDensthen ArrayOut[j].asArray(i,1)else ArrayOut[j].asArray(i,0);end;end;end;Statistics: Posted by Charlie O. — 21 Jan 2026, 14:10
CODE:
//////////////////////////////////////////////////////// Random Pattern Array // Generates a Random array of 0 or 1 values according to // the DENSITY parameter// Connected to a Switch Sequenced module, // can be use to create random paterns //////////////////////////////////////////////////////const NB_ARRAY_OUT = 3;var ArrayLen : Tparameter;var Density : Tparameter;var ArrayOut : array of Tparameter;var Randomiz : TParameter;//////////////////////////////////////////////////////// initialisation procedure//////////////////////////////////////////////////////procedure Init;var i : integer;begin ArrayLen := CreateParam('array len',ptDataField,pioInput); ArrayLen.Min(1); ArrayLen.Max(1024); ArrayLen.DefaultValue(8); ArrayLen.asInteger(8); Randomiz := CreateParam('generate',ptButton,pioInput); Density := CreateParam('density',ptDataFader,pioInput); Density.Symbol('%'); Density.Format('%.0f'); Density.Min(0); Density.Max(100); Density.DefaultValue(50); Density.asFloat(50); SetArraylength(ArrayOut,NB_ARRAY_OUT); for i := 0 to NB_ARRAY_OUT-1 do begin ArrayOut[i] := CreateParam('array out '+intTostr(i),ptArray,pioOutput); ArrayOut[i].Length(0); end; ModuleColor($FFE91E63); end;// Global Variablesvar vlen : integer;var j,i : integer;var vDens : single; //////////////////////////////////////////////////////// CallBack//////////////////////////////////////////////////////// Callback procedureProcedure Callback(N:integer); beginif N <> Randomiz then exitelse vDens := Density.asFloat/100; vlen := ArrayLen.asInteger; for j := 0 to NB_ARRAY_OUT-1 do begin ArrayOut[j].Length(vlen); for i := 0 to vlen-1 do begin if random < vDens then ArrayOut[j].asArray(i,1) else ArrayOut[j].asArray(i,0); end; end;end;Statistics: Posted by BM2F — 21 Jan 2026, 10:52
CODE:
//////////////////////////////////////////////////////// Random Pattern Array// Generates a Random array of 0 or 1 values according to// the DENSITY parameter// Connected to a Switch Sequenced module,// can be use to create random paterns//////////////////////////////////////////////////////const NB_ARRAY_OUT = 2;var ArrayLen : Tparameter;var Density : Tparameter;var ArrayOut : array of Tparameter;var Randomiz : TParameter;//////////////////////////////////////////////////////// initialisation procedure//////////////////////////////////////////////////////procedure init;var i : integer;begin ArrayLen := CreateParam('array len',ptDataField,pioInput); ArrayLen.Min(1); ArrayLen.Max(1024); ArrayLen.DefaultValue(8); ArrayLen.asInteger(8); Randomiz := CreateParam('generate',ptButton,pioInput); Density := CreateParam('density',ptDataFader,pioInput); Density.Symbol('%'); Density.Format('%.0f'); Density.Min(0); Density.Max(100); Density.DefaultValue(50); Density.asFloat(50); SetArraylength(ArrayOut,NB_ARRAY_OUT); for i := 0 to NB_ARRAY_OUT-1 do begin ArrayOut[i] := CreateParam('array out '+intTostr(i),ptArray,pioOutput); ArrayOut[i].Length(0); end; ModuleColor($FFE91E63); end;// Global Variablesvar vlen : integer;var j,i : integer;var vDens : single; //////////////////////////////////////////////////////// CallBack//////////////////////////////////////////////////////// Callback procedureProcedure Callback(N:integer); begin vDens := Density.asFloat/100; vlen := ArrayLen.asInteger; for j := 0 to NB_ARRAY_OUT-1 do begin ArrayOut[j].Length(vlen); for i := 0 to vlen-1 do begin if random < vDens then ArrayOut[j].asArray(i,1) else ArrayOut[j].asArray(i,0); end; end;end;Statistics: Posted by Charlie O. — 20 Jan 2026, 22:33
CODE:
if N <> Randomiz then exit //outputs will change only if trig ariseelseCODE:
//////////////////////////////////////////////////////// Random Pattern Array // Generates a Random array of 0 or 1 values according to // the DENSITY parameter// Connected to a Switch Sequenced module, // can be use to create random paterns //////////////////////////////////////////////////////const NB_ARRAY_OUT = 3;var ArrayLen : Tparameter;var Density : Tparameter;var ArrayOut : array of Tparameter;var Randomiz : TParameter;//////////////////////////////////////////////////////// initialisation procedure//////////////////////////////////////////////////////procedure init;var i : integer;begin ArrayLen := CreateParam('array len',ptDataField,pioInput); ArrayLen.Min(1); ArrayLen.Max(1024); ArrayLen.DefaultValue(8); ArrayLen.asInteger(8); Randomiz := CreateParam('generate',ptButton,pioInput); Density := CreateParam('density',ptDataFader,pioInput); Density.Symbol('%'); Density.Format('%.0f'); Density.Min(0); Density.Max(100); Density.DefaultValue(50); Density.asFloat(50); SetArraylength(ArrayOut,NB_ARRAY_OUT); for i := 0 to NB_ARRAY_OUT-1 do begin ArrayOut[i] := CreateParam('array out '+intTostr(i),ptArray,pioOutput); ArrayOut[i].Length(0); end; ModuleColor($FFE91E63); end;// Global Variablesvar vlen : integer;var j,i : integer;var vDens : single; //////////////////////////////////////////////////////// CallBack//////////////////////////////////////////////////////// Callback procedureProcedure Callback(N:integer); beginif N <> Randomiz then exit //outputs will change only if trig ariseelse vDens := Density.asFloat/100; vlen := ArrayLen.asInteger; for j := 0 to NB_ARRAY_OUT-1 do begin ArrayOut[j].Length(vlen); for i := 0 to vlen-1 do begin if random < vDens then ArrayOut[j].asArray(i,1) else ArrayOut[j].asArray(i,0); end; end;end;Statistics: Posted by oli_lab — 22 Jan 2026, 10:28
CODE:
to paste script !Statistics: Posted by senso — 22 Jan 2026, 08:31
Statistics: Posted by BM2F — 21 Jan 2026, 15:05
CODE:
/////////////////////////////////////////////////////// Random Pattern Array// Generates a Random array of 0 or 1 values according to// the DENSITY parameter// Connected to a Switch Sequenced module,// can be use to create random paterns//////////////////////////////////////////////////////const NB_ARRAY_OUT = 2;var ArrayLen : Tparameter;var Density : Tparameter;var ArrayOut : array of Tparameter;var Randomiz : TParameter;//////////////////////////////////////////////////////// initialisation procedure//////////////////////////////////////////////////////procedure Init;var i : integer;beginArrayLen := CreateParam('array len',ptDataField,pioInput);ArrayLen.Min(1);ArrayLen.Max(1024);ArrayLen.DefaultValue(8);ArrayLen.asInteger(8);Randomiz := CreateParam('generate',ptButton,pioInput);Density := CreateParam('density',ptDataFader,pioInput);Density.Symbol('%');Density.Format('%.0f');Density.Min(0);Density.Max(100);Density.DefaultValue(50);Density.asFloat(50);SetArraylength(ArrayOut,NB_ARRAY_OUT);for i := 0 to NB_ARRAY_OUT-1do beginArrayOut[i] *****problem**** := CreateParam('array out '+intTostr(i),ptArray,pioOutput);ArrayOut[i]*****problem**** .Length(0);end;ModuleColor($FFE91E63);end;// Global Variablesvar vlen : integer;var j,i : integer;var vDens : single;//////////////////////////////////////////////////////// CallBack//////////////////////////////////////////////////////// Callback procedureProcedure Callback(N:integer);beginif N <> Randomiz then exitelsevDens := Density.asFloat/100;vlen := ArrayLen.asInteger;for j := 0 to NB_ARRAY_OUT-1do beginArrayOut[j].Length(vlen);for i := 0 to vlen-1do beginif random < vDensthen ArrayOut[j].asArray(i,1)else ArrayOut[j].asArray(i,0);end;end;end;Statistics: Posted by Charlie O. — 21 Jan 2026, 14:10
CODE:
//////////////////////////////////////////////////////// Random Pattern Array // Generates a Random array of 0 or 1 values according to // the DENSITY parameter// Connected to a Switch Sequenced module, // can be use to create random paterns //////////////////////////////////////////////////////const NB_ARRAY_OUT = 3;var ArrayLen : Tparameter;var Density : Tparameter;var ArrayOut : array of Tparameter;var Randomiz : TParameter;//////////////////////////////////////////////////////// initialisation procedure//////////////////////////////////////////////////////procedure Init;var i : integer;begin ArrayLen := CreateParam('array len',ptDataField,pioInput); ArrayLen.Min(1); ArrayLen.Max(1024); ArrayLen.DefaultValue(8); ArrayLen.asInteger(8); Randomiz := CreateParam('generate',ptButton,pioInput); Density := CreateParam('density',ptDataFader,pioInput); Density.Symbol('%'); Density.Format('%.0f'); Density.Min(0); Density.Max(100); Density.DefaultValue(50); Density.asFloat(50); SetArraylength(ArrayOut,NB_ARRAY_OUT); for i := 0 to NB_ARRAY_OUT-1 do begin ArrayOut[i] := CreateParam('array out '+intTostr(i),ptArray,pioOutput); ArrayOut[i].Length(0); end; ModuleColor($FFE91E63); end;// Global Variablesvar vlen : integer;var j,i : integer;var vDens : single; //////////////////////////////////////////////////////// CallBack//////////////////////////////////////////////////////// Callback procedureProcedure Callback(N:integer); beginif N <> Randomiz then exitelse vDens := Density.asFloat/100; vlen := ArrayLen.asInteger; for j := 0 to NB_ARRAY_OUT-1 do begin ArrayOut[j].Length(vlen); for i := 0 to vlen-1 do begin if random < vDens then ArrayOut[j].asArray(i,1) else ArrayOut[j].asArray(i,0); end; end;end;Statistics: Posted by BM2F — 21 Jan 2026, 10:52
CODE:
//////////////////////////////////////////////////////// Random Pattern Array// Generates a Random array of 0 or 1 values according to// the DENSITY parameter// Connected to a Switch Sequenced module,// can be use to create random paterns//////////////////////////////////////////////////////const NB_ARRAY_OUT = 2;var ArrayLen : Tparameter;var Density : Tparameter;var ArrayOut : array of Tparameter;var Randomiz : TParameter;//////////////////////////////////////////////////////// initialisation procedure//////////////////////////////////////////////////////procedure init;var i : integer;begin ArrayLen := CreateParam('array len',ptDataField,pioInput); ArrayLen.Min(1); ArrayLen.Max(1024); ArrayLen.DefaultValue(8); ArrayLen.asInteger(8); Randomiz := CreateParam('generate',ptButton,pioInput); Density := CreateParam('density',ptDataFader,pioInput); Density.Symbol('%'); Density.Format('%.0f'); Density.Min(0); Density.Max(100); Density.DefaultValue(50); Density.asFloat(50); SetArraylength(ArrayOut,NB_ARRAY_OUT); for i := 0 to NB_ARRAY_OUT-1 do begin ArrayOut[i] := CreateParam('array out '+intTostr(i),ptArray,pioOutput); ArrayOut[i].Length(0); end; ModuleColor($FFE91E63); end;// Global Variablesvar vlen : integer;var j,i : integer;var vDens : single; //////////////////////////////////////////////////////// CallBack//////////////////////////////////////////////////////// Callback procedureProcedure Callback(N:integer); begin vDens := Density.asFloat/100; vlen := ArrayLen.asInteger; for j := 0 to NB_ARRAY_OUT-1 do begin ArrayOut[j].Length(vlen); for i := 0 to vlen-1 do begin if random < vDens then ArrayOut[j].asArray(i,1) else ArrayOut[j].asArray(i,0); end; end;end;Statistics: Posted by Charlie O. — 20 Jan 2026, 22:33