Diferencia entre revisiones de «LambeSoundSynth»

De Casiopea
 
Línea 81: Línea 81:


  }
  }
<gallery>
//definicion de pines
#define pot1 A1
#define pot2 A2
# define pin_parlante 12
//definicion de variables
int valor1,valor2;
int vel;
int nota;
//definicion de notas
const int DO  = 262;
const int RE  = 294;
const int MI  = 330;
const int FA  = 349;
const int SOL = 392;
const int LA  = 440;
const int SI  = 494;
//definicion de led
int led = 2;
void setup(){}
void loop(){
//lee pot1 (velocidad)
valor1= analogRead(pot1);
vel=map(valor1,0,1023,10,1000);
//lee pot2 (nota)
valor2= analogRead(pot2);
nota=map(valor2,0,1023,200,500);
//suena tono
tone(pin_parlante, nota, 1000/4);
//enciende led
digitalWrite(led,HIGH);
delay(140); //probar si funciona o cambiar
digitalWrite(led,LOW);
led = led + 1;
if(led==12) {
  led=2; }
//tiempo de espera
delay(vel);
}
</gallery>


==Construcción==
==Construcción==

Revisión actual - 19:11 13 jul 2018


TítuloLambeSoundSynth
Tipo de ProyectoProyecto de Curso
Palabras Clavelambe, sintetizador, arduino
Período2018-2018
AsignaturaInteracción y Performatividad,
Del CursoInteracción y Performatividad 2018,
CarrerasDiseño, Interacción y Servicios"Interacción y Servicios" is not in the list (Arquitectura, Diseño, Magíster, Otra) of allowed values for the "Carreras Relacionadas" property.
Alumno(s)Antonia Martinez, Samuel cordat, Alejandro Marambio, Lunapaz
ProfesorRenzo Varela, Rodolfo Pinto

Lambe SoundSynth

Propuesta

Siguiendo la linea del proyecto anterior, relacionado a la animación mediante la iluminación led secuenciada en distintas placas acrílicas grabadas (ver proyecto anterior Proyecto 1: Animación Led); se propone seguir con la idea de secuencia luminosa, integrando 1 parlante de 8 bits. El rol del espectador será activo, ya que se verá involucrado con el desarrollo la animación, manipulando 1 potenciómetro responsable de distintos sonidos y la secuencia de las luces.

Protoboard

Los circuitos se distribuyen en 3 protoboard:

  • Blanco grande: secuencia led
  • Blanco chico: amplificador y línea de tierra y de 5v
  • Negro chico: arduino y sus conexiones

Código

//definicion de pines
#define pot1 A1
#define pot2 A2
# define pin_parlante 12
//definicion de variables
int valor1,valor2;
int vel;
int nota;
//definicion de notas
const int DO  = 262;
const int RE  = 294;
const int MI  = 330;
const int FA  = 349;
const int SOL = 392;
const int LA  = 440;
const int SI  = 494;
//definicion de led
int led = 2;
void setup(){}
void loop(){
//lee pot1 (velocidad) 
valor1= analogRead(pot1);
vel=map(valor1,0,1023,10,1000);
//lee pot2 (nota)
valor2= analogRead(pot2);
nota=map(valor2,0,1023,200,500);
//suena tono
tone(pin_parlante, nota, 1000/4);
//enciende led
digitalWrite(led,HIGH);
delay(140); //probar si funciona o cambiar
digitalWrite(led,LOW);
led = led + 1;
if(led==12) {
  led=2; }


//tiempo de espera
delay(vel);
}

Construcción

Se reutiliza el mismo objeto interactivo del proyecto 1 (Animación led) agregando un segundo potenciometro en su interfaz para añadir la dimensión sonora. El potenciometro de la izquierda regula la nota musical (do,re,mi,fa,sol,la,si,do) y el de la derecha controla la velocidad de entre cada tono y luz Volviendo la animación más rápida o lenta.

Imágenes