Etape 6: Télécharger DSP Code
ArduinoDSP
L’inclut dans ArduinoDSP sont utiles pour établir le bon prescaling de PWM et prescaling les valeurs d’entrée analogique. Ils tournent les broches 3 et 11 dans les sorties gauche (8 et 2 bits, respectivement) et 5 et 6 dans les sorties de droite, à l’aide de paramètres de PWM rapide avec aucun prescaling donc le PWM est aussi vite que possible. L’ADC a aussi une faible valeur prescale, 32, et la référence analogique est définie à 1,1 V (référence interne).
Pour modifier le code base de la ArduinoDSP, il suffit d’insérer votre propre code pour modifier la variable « input » entre la ligne « courte entrée = analogRead(left); "et"output (entrées, gauche);".
GlitchPedal
Le code que j’ai écrit déjà fait quelques choses. Les LEDs fournissent la rétroaction visuelle sur les positions du bouton et le niveau d’entrée, et les pots de contrôlent les paramètres pour le DSP passe à l’intérieur du microcontrôleur. Le premier pot contrôle le mode, la seconde commande un paramètre de ce mode, et la troisième commande une fréquence d’échantillonnage efficace. Les modes incluent :
- Bitcrush : bit shift l’entrée à droite, puis vers la gauche, coupant les N bits.
- Bitshift : déplacer l’entrée vers la gauche, conduisant à un effet bizarre pour le premier peu de valeurs et puis finalement le bruit (c'est-à-dire, le "bits dithering").
- Overdrive : Multiplier l’entrée par un flotteur de 1-20.
- Réponse impulsionnelle binaire : faire diverses opérations binaires sur l’entrée et le dernier résultat (NAND XOR, NOR, XNOR,...)