Música

Synthino

Postado em Atualizado em

 

auduino theremino

Código Synthino:

 

int spk = 9;
int pot[] = {
  A0, A1, A2, A3, A4};
  
void setup() {
  for(int x = 0; x<5; x++){
  pinMode(pot[x], INPUT);
  } 
  pinMode(spk, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int pot1 = analogRead(pot[0]);
  int pot2 = analogRead(pot[1]);
  int pot3 = analogRead(pot[2]);
  int pot4 = analogRead(pot[3]);
  int pot5 = analogRead(pot[4]);
  //Serial.println(potx);
  
  int pot3x = map(pot3, 0, 1023, 0, 20);
  int pot5x = map(pot5, 0, 1023, 3, 40);
  if(pot1 > 2) {
    for(int x = 0; x < pot3x; x++){  
      tone(spk, pot1, pot2);
      delay(pot5);
    } 
  }else 
    noTone(spk); 
   
}

 

 

Referência:

http://code.google.com/p/tinkerit/wiki/Auduino

auduino_v5 code

auduino

Cremilda matando a sede…

Postado em

Utilizando os sensores de capacitância, a alteração e deslocamento de massa da planta é mapeado em frequências sonoras:

PlantNoise – Video

Postado em

Gerando ruídos tímidos ainda com sensores de capacitância, toques midis e laços simples no arduino.

Gerador Noise com Potenciômetro

Postado em Atualizado em

 

Referência de conexões:

Amplificador / Piezo / Fone:

Primeiro anel = GND

Segundo / Terceiro anel = Digital 9

Potenciômetro:

Extremidade 1 = GND

Meio = Analógica 0

Extremidade 2 = 5Volts

LED:

Positivo = Digital 13

Negativo = GND


Código:

//HackLeste experimento 1
int sensorPin = 0; //Pino do sensor (potencimetro, LDR etc)
int piezoPin = 9; //Pino da pastilha piezo ou entrada de amplificador
int ledPin = 13; //Pino do led
int val = 0;
void setup() {
pinMode(piezoPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, LOW);
digitalWrite(piezoPin, LOW);
val = analogRead(sensorPin);
val = val/2;
for( int i=0; i<100; i++ ) { // reproduz o valor por 10 ciclos!
digitalWrite(piezoPin, HIGH);
delayMicroseconds(val);
digitalWrite(piezoPin, LOW);
digitalWrite(ledPin, HIGH);
delayMicroseconds(val);
digitalWrite(ledPin, LOW);
}
}