iConcert

video

https://vimeo.com/306778810

Powerpoint

https://drive.google.com/open?id=1NNjm1CEuwuVWFnFWEf7kPRYFj-TYYB47

p5

https://editor.p5js.org/ach549@nyu.edu/sketches/rJ82qfVxE

Arduino

#define PIN_ANALOG_X 0
#define PIN_ANALOG_Y 1
#define PIN_ANALOG_X2 2
#define PIN_ANALOG_Y2 3
#define PIN_ANALOG_X3 4
#define PIN_ANALOG_Y3 5
#define PIN_ANALOG_X4 6
#define PIN_ANALOG_Y4 7
#define PIN_ANALOG_X5 8
#define PIN_ANALOG_Y5 9
#define PIN_ANALOG_X6 10
#define PIN_ANALOG_Y6 11

int sensor1 = analogRead(A0);
int sensor2 = analogRead(A1);
int sensor3 = analogRead(A2);
int sensor4 = analogRead(A3);
int sensor5 = analogRead(A4);
int sensor6 = analogRead(A5);
int sensor7 = analogRead(A6);
int sensor8 = analogRead(A7);
int sensor9 = analogRead(A8);
int sensor10 = analogRead(A9);
int sensor11 = analogRead(A10);
int sensor12 = analogRead(A11);

//joystick 2 X A2 Y A3

void setup() {
Serial.begin(9600);
pinMode(A0, INPUT_PULLUP);
pinMode(A1, INPUT_PULLUP);
pinMode(A2, INPUT_PULLUP);
pinMode(A3, INPUT_PULLUP);
pinMode(A4, INPUT_PULLUP);
pinMode(A5, INPUT_PULLUP);
pinMode(A6, INPUT_PULLUP);
pinMode(A7, INPUT_PULLUP);
pinMode(A8, INPUT_PULLUP);
pinMode(A9, INPUT_PULLUP);
pinMode(A10, INPUT_PULLUP);
pinMode(A11, INPUT_PULLUP);

PIN_ANALOG_X != PIN_ANALOG_Y;
PIN_ANALOG_X2 != PIN_ANALOG_Y2;
PIN_ANALOG_X3 != PIN_ANALOG_Y3;
PIN_ANALOG_X4 != PIN_ANALOG_Y4;
PIN_ANALOG_X5 != PIN_ANALOG_Y5;
PIN_ANALOG_X6 != PIN_ANALOG_Y6;

// pinMode(2, OUTPUT);
}

void loop() {

Serial.print(analogRead(PIN_ANALOG_X)+analogRead(PIN_ANALOG_Y));
Serial.print(“,”);

Serial.print((analogRead(PIN_ANALOG_X2)+analogRead(PIN_ANALOG_Y2))+3000);
Serial.print(“,”);

Serial.print((analogRead(PIN_ANALOG_X3)+analogRead(PIN_ANALOG_Y3))+6000);
Serial.print(“,”);

Serial.print(-analogRead(PIN_ANALOG_X4)-analogRead(PIN_ANALOG_Y4));
Serial.print(“,”);

Serial.print((-analogRead(PIN_ANALOG_X5)-analogRead(PIN_ANALOG_Y5))-3000);
Serial.print(“,”);

Serial.println((-analogRead(PIN_ANALOG_X6)-analogRead(PIN_ANALOG_Y6))-6000);

delay(10);

}

What

My project is a cross between an instrument and a sound remixer. It is preloaded with 3 sounds and 3  tunes the user can “remix.” It can be considered the “kid’s version” of DJ equipment.

Why

So many people love music and have personal things they would change about certain songs or performances, but no way to do it. Learning how to use really DJ equipment is difficult, time consuming, and usually left to the professionals. Actual DJ equipment is expensive ad bulky. That’s why I created the “kid’s version” of DJ equipement giving regular people a chance to make music.

How

The project consists of 6 joysticks all mapped to speed and volume. There are 4 joysticks on the bottom and 2 joysticks on the top sitting where the fingers naturally would when holding a video game controller. I made the case out of foam and resemble a nintendo or PS4 shape to be more comfortable, user-friendly, and intuitive. Out of the 6 joysticks, the 3 on the right are connected to 3 different real songs and the 3 on the left are connected to 3 different tunes/beats.

Leave a Reply