int incomingAudio; float factor = 1; float factor1 = 1; float factor2 = 1; int potpin = 1; int potpin2 = 2; int select; int selectschakelaar = 8; void setup(){ for (byte i=0;i<8;i++){ pinMode(i,OUTPUT); pinMode(selectschakelaar,INPUT); } } void loop(){ select = digitalRead(selectschakelaar); if (select == HIGH) { factor = analogRead(potpin); factor = map(factor, 0, 1023, 1,10); factor2 = analogRead(potpin2); factor2 = map(factor2, 0, 1023, 0, 5000); incomingAudio = analogRead(A0); incomingAudio = (incomingAudio+1)/4 - 1; if (incomingAudio<0){ incomingAudio = 0; } PORTD = incomingAudio; factor1 = factor1 + sin(factor)/1; if (factor1 > factor2) { factor1 = 1; } if (factor1 < 1) { factor1 = factor2; } delayMicroseconds(factor1); } if (select == LOW) { incomingAudio = analogRead(A0); incomingAudio = (incomingAudio+1)/4 - 1; if (incomingAudio<0){ incomingAudio = 0; } PORTD = incomingAudio; //delayMicroseconds(factor1+460); } }