You could run a vixen script (vsp) to do this effect. I just ran this for my smart strings (uses the first 8 pixels an only does the red pixels, but you can mod the script to include other pixels.)
void Start() {
Random r = new Random();
int level = 0;
int level2 = 0;
int level3 = 0;
int level4 = 0;
int level5 = 0;
int level6 = 0;
int level7 = 0;
int level8 = 0;
while(true) {
On(Channels(STR_1_PIX_1_RED), At(level), For(50).Milliseconds);
On(Channels(STR_1_PIX_2_RED), At(level2), For(50).Milliseconds);
On(Channels(STR_1_PIX_3_RED), At(level3), For(50).Milliseconds);
On(Channels(STR_1_PIX_4_RED), At(level4), For(50).Milliseconds);
On(Channels(STR_1_PIX_5_RED), At(level5), For(50).Milliseconds);
On(Channels(STR_1_PIX_6_RED), At(level6), For(50).Milliseconds);
On(Channels(STR_1_PIX_7_RED), At(level7), For(50).Milliseconds);
On(Channels(STR_1_PIX_8_RED), At(level8), For(50).Milliseconds, Wait);
level += r.Next(-15, 16);
if (level > 90) {
level = 90;
}
if (level < 10) {
level = 10;
}
level2 += r.Next(-15, 16);
if (level2 > 90) {
level2 = 90;
}
if (level2 < 10) {
level2 = 10;
}
level3 += r.Next(-15, 16);
if (level3 > 90) {
level3 = 90;
}
if (level3 < 10) {
level3 = 10;
}
level4 += r.Next(-15, 16);
if (level4 > 90) {
level4 = 90;
}
if (level4 < 10) {
level4 = 10;
}
level5 += r.Next(-15, 16);
if (level5 > 90) {
level5 = 90;
}
if (level5 < 10) {
level5 = 10;
}
level6 += r.Next(-15, 16);
if (level6 > 90) {
level6 = 90;
}
if (level6 < 10) {
level6 = 10;
}
level7 += r.Next(-15, 16);
if (level7 > 90) {
level7 = 90;
}
if (level7 < 10) {
level7 = 10;
}
level8 += r.Next(-15, 16);
if (level8 > 90) {
level8 = 90;
}
if (level8 < 10) {
level8 = 10;
}
}
}
I cannot take credit for the code. I modded the code from Bennett Christmas (2009). You h, ave to make sure that you check this as a standard.dll module, provide the proper output (either ENTEC DMX or in my case Lynx_Etherdongle), and import the correct channels (for me it was 2192 channels that I am using this year). You have to take care to make sure that your channel names match what is in your imported channels for reference in the script itself.
Kurt