Efectos para un Vumetro

Hola gente, muy buenas a todos, espero que puedan ayudarme, estoy lidiando con esto hace varios días!

Estoy intentando programarle efectos a un vumetro que por cierto el código funciona de manera correcta, el problema calculo que sera de muy fácil solución para muchos pero tengo poca experiencia con Arduino :confused:

Quiero agregarle secuencias de efectos, que con un botón yo pueda cambiar los efectos del vumetro, me explico, que en una secuencia las leds prendan de izquierda a derecha, que en otra secuencia los leds prendan de derecha a izquierda y que en otra secuencia los leds prendan del centro hacia los costados, es posible?

Este es el código:

int maximo; 
int seg; 
int musica; 



void setup() { 


pinMode(4, OUTPUT); 
pinMode(5, OUTPUT); 
pinMode(6, OUTPUT); 
pinMode(7, OUTPUT); 
pinMode(8, OUTPUT); 
pinMode(9, OUTPUT); 
pinMode(10, OUTPUT); 
pinMode(11, OUTPUT); 

digitalWrite(4, LOW); 
digitalWrite(5, LOW); 
digitalWrite(6, LOW); 
digitalWrite(7, LOW); 
digitalWrite(8, LOW); 
digitalWrite(9, LOW); 
digitalWrite(10, LOW); 
digitalWrite(11, LOW); 

Serial.begin(9600);
Serial.println("VUMETRO ENCENDIDO");

} 

void loop() { 


maximo=analogRead(0); 

seg=maximo/8; 

musica=analogRead(1); 



//LED 1

if(musica>0) { 

digitalWrite(4, HIGH); 

} 
else { 
digitalWrite(4, LOW); 
} 

//LED 2//

if(musica>seg) { 

digitalWrite(5, HIGH); 

} 
else { 
digitalWrite(5, LOW); 
} 

//LED 3// 

if(musica>seg*2) { 

digitalWrite(6, HIGH); 

} 
else { 
digitalWrite(6, LOW); 
} 

//LED 4//

if(musica> seg*3) { 

digitalWrite(7, HIGH); 

} 
else { 
digitalWrite(7, LOW); 
} 

//LED 5//

if(musica>seg*4) { 

digitalWrite(8, HIGH); 

} 
else { 
digitalWrite(8, LOW); 
} 

//LED 6// 

if(musica>seg*5) { 

digitalWrite(9, HIGH); 

} 
else { 
digitalWrite(9, LOW); 
} 

//LED 7//

if(musica>seg*6) { 

digitalWrite(10, HIGH); 

} 
else { 
digitalWrite(10, LOW); 
} 

//LED 8//

if(musica>seg*7) { 

digitalWrite(11, HIGH); 

} 
else { 
digitalWrite(11, LOW); 
} 


delay(10); 


}

Saludos y muchas gracias!!