Paso 5: Cargar y ejecutar el sketch de Arduino
He usado un dibujo ya existente (código) de la biblioteca de Mozzi que sólo funciona con 3 entradas. He retocado un poco el código y añadido más entradas para manipular y controlar el sonido.
Abrir el software de Arduino y abra el dibujo de ejemplo: presentar ejemplos ➞ ➞ Mozzi ➞ Knob_LightLevel_x2_FMsynth
Cargar y ejecutar el sketch.
Tus primeros 3 potenciómetros serán capaces de controlar los 3 efectos diferentes.
- Frecuencia portadora
- Intensidad
- Índice de modulación
Ahora downlod y subir el sketch retocaron. En este bosquejo ahora hay 2 controles extra y también algún valor se cambia a los valores de control máximo y mínimo de los efectos iniciales de 3. Uno de los controles adicionales efectos ahora el nivel de modulación y frecuencia al mismo tiempo en una escala más pequeña que permite el nuevo sistema de escala de frecuencia que se generen.
int freqVal = mozziAnalogRead(LDR3_PIN); // value is 0-1023 int FRQ = mapThis(freqVal);
carrier_freq * mod_ratio * FRQ;
FRQ es el nuevo valor de control que he añadido al código.
El segundo efecto de control de la intensidad con una nueva escala de valores.
int knob2 = mozziAnalogRead(LDR4_PIN); // value is 0-1023 int knob2Val = mapThis(knob2);
fm_intensity = ((long)LDR1_calibrated * knob2Val * (kIntensityMod.next()+128))>>8;
knob2Val es el valor del control.
Disfrutar.