Paso 6: Subir DSP código
ArduinoDSP
La incluye en ArduinoDSP son útiles para definir la escala adecuada de PWM y escala de valores de entrada analógica. Se convierten los pines 3 y 11 en las salidas izquierdas (8 y 2 bits respectivamente) y 5 y 6 en las salidas de la derecha, utilizando PWM rápida configuración con ninguna escala para el PWM es tan rápido como sea posible. El ADC también se establece en un valor prescale bajo, 32, y la referencia analógica ocupa a 1.1 V (la referencia interna).
Para modificar el código básico de ArduinoDSP, sólo tiene que insertar su propio código para modificar la variable "input" entre la línea de "corta entrada = analogRead(left);" y "salida (izquierda, entrada);".
GlitchPedal
El código que ya he escrito hace un par de cosas. Los LED proporcionan información visual acerca de las posiciones de mando y nivel de entrada, y las ollas de controlan los valores para el DSP sucediendo dentro del microcontrolador. El primer pote controla el modo, el segundo controla un parámetro de ese modo, y el tercero controla un tipo de muestra efectiva. Los modos incluyen:
- Bitcrush: poco cambio de la entrada a la derecha y luego a la izquierda, picar de bits de N.
- Enmascaramiento: cambiar la entrada a la izquierda, conduce a un efecto raro por primera pocos valores y entonces finalmente el ruido (es decir, los "bits oscilante").
- Overdrive: Multiplique la entrada por un flotador de 1-20.
- Respuesta del impulso binario: hacer varias operaciones binarias en la entrada y el resultado último (XOR, ni, XNOR, NAND...)