-
Final Version of Final Project MIDI Jacket
** Demonstration Video
MIDI jacket - Pcomp Final Project from Bin Oh on Vimeo.
** Good
- You can play MIDI with a Jacket.
- Everything is hidden, so the jacket looks just normal
- Tap & Rub supported
** Not too Bad
- Sensitivity of the sensors.. need more calibration
- Latency…
- Parts are HERE !!

- Change From the Initial Plan

- 4 FSRs & 2 Potentiometers
- 4 FSRs -> MIDI Note with 3 different dynamics (Lo, Mid , Hi)
- Potentiometer on Left arm -> MIDI Note with metro function( it decides the speed of pulse, the pulse plays MIDI note )
- Potentiometer on Right arm -> Pitch bend function of a selected sound sample
- Preset : Lower Left - Hihat / Upper Left - Crash
Lower Right - Snare / Upper Right Kick
Left Pot - Rim Shot Roll / Right Pot - SFX

- Arudino is in a pocket, inside of the jacket. Watch out your lower back!!

- Wires are sewn to the jacket.
^ Connection to Arduino

** Software **
Arduino - Simple Serial Communication Code

** MAX - Serial to MIDI **

- it has 2 MIDI outs, each connects to a different soft synth.
** Sound Sample - Drums : Battery / SFX : Reason **
// Battery

- Battery receives Note on/off (include velocity) MIDI signals from Max
// Reason

- Reason receives Note on/off with picthbend info from Max
-
Final Project - JacketDrum
Final Project- JackerDrum
- front

- back

// Motivation
every time i listen to music, I used to tap my body or thigh with my hands to follow the beat. I guess I want to be a part of the song
what if my body can make sounds?
// Process
Pressure sensor -> Scale -> Map to MIDI Velocity & Pitch
-> MIDI on Max/MSP to play preloaded audio files( drum samples)
* 1. Analog Pin number -> MIDI pitch
* 2. Value 0 - 1023 from sensor scale to MIDI velocity 0 - 127
// 6 Pressure sensor
- Chest Left, Right - Belly Left, Right - Shoulder Left, Right
// 2 Potentiometer
Arms Left Tight
* potentiometer -> MIDI pitch bend or Frequency of sine wave
* pre-fixed the note & the velocity
// Extra
- switches (attached on the buttons of the jacket)
for changing the presets of the drum samples
- position sensor (x, y axis value -> Low Frequency Osc or other EFX )
- extra sensor on my head & hips
-
9th Week - Transistor Lab
1. Circuit

- Transistor
1) left leg -> ground
2) middle leg -> Digital Pin
3) right leg -> DC Motor
2. Motor does not stop.
the original code was HIGH / delay 1000 , LOW / delay 1000
the motor did not stop spinning when digitalWrite was LOW.
so i was thinking the dealy time could be too short, so i set it 5000
but still the same… i unplugged the USB cable and connected the battery power.
still the same.. couldnt fis the problem
3. Potentiometer speed up&down the motor
when the potentiometer was all the way to left, which is 0,
the motor was still spinning…..
when the potentiometer was all the way to right, which is 1023
sounded like the motor was spinning a little faster….
-
7th Week - Serial #2
1. 2 analog sensor( potentiometer , FSR ) Serial Communication

- Dont forget that ground the FSR with a large enough resistor
2. Punctuation ( Potentiometer, FSR, switch) on Arduino

- Easy to see what is happening on each sensor.
3. JAVA Error message on Processing

- after quit all the application, reboot the whole system, but I was still gettin the same error message.
-
6th Week - Serial #1
1) Error on Processing

2) Max Patch for Serial Communication

- Max5.0.0 could not open the compressed text.
3) 4 different format (Binary, ASCII, Hex, Octa)

-
5th Week - Servo Motor
1. Arduino Code

1) Analog Value From the Force Sensing Resistor(FSR)
2) Map the value from 0 to 1023 to 0 to 179
- 0 - 179 : the rotation angle of the Servo motor
3) the new value 0 - 179 -> USB -> Servo
2. the servo motor is moving.
Rhythmically rotate.
-
Fantasy Device - iPiercing (4th Week)
iPiercing Overview

Features
1. iEyebrow ( Cam/Projector )

- Easy and Unpainful Piercing
- 20-megapixel camera
- Autofocus
- Video Recording UHD(4320p) @ 60 Frames per sec
- 4320p Projector on any surface like on your hand palm!( Auto color calibration)
- Interact with iRing
- Wireless Connection with iTemple
2. iTemple (CPU)

- Easy and Unpainful Piercing
- MEMS A12 CPU
- Wireless connection with all iPiercing devices
- Bone-Conduction Headphones and Stereo Microphones
- Touch Sensitive ( Tapping for taking pic, movies and etc..)
- Multi Touch Scroll Feature
3. iEar (Hard Drive)

- Easy and Unpainful Piercing
- 100 TB Flash Storage
- Automatically Sync with iCloud
- Wireless Connection with iTemple
- Weight : 10g
- Water-resistant to 165 feet (50 M)
4. iRing ( Controller )

- No Piercing
- Interact with iEyebrow
- Multi-touch on projected image by iTemple
- Set Imaginary frames when taking pics and movies
- Water-resistant to 165 feet (50 M)
-
3rd Week
3rd Week Much more fun than 2nd week
0. Batteries melted in my NEW multimeter
and some red paint on circuit board…
hey Amazon you sent me a used one!! why!!

1. Prepare the Breadboard

nice and neat
2. Add a digital input (a switch)

*10k ohms to ground
3. Add a digital output (LEDs)

4. Program the arduino

when the switch is off red led is on.

the switch is on green led is on

5. Extra Work (1) - Christmas Tree Light
when the switch is on, green led is on, as soon as it goes off, red led turns on. keep repeating this process.
- Arduino patch

* Delay time . I’m still confused..
6. Extra Work (2) - 5 LEDs in a row
*when the switch is on, from the left to the right all the LEDs turns on and off.
- Arduino Patch

* It’s long. Delay command is not easy to use.
-
2nd week !!
-
1st Week
I used to introduce myself as an interactive musician. I designed my own computer program to play wii controllers and some other touch equipment as an instrument. I did sound designing and i practiced those new instruments in my own way, and I performed. so i think I just decided to call myself an interactive musician.
however while reading these chapters, I thought I had not understood what exactly to become an interactive musician. I always have been trying to do new things to find revolutionary way to play music. but I guess i was interactive with myself.
Understanding the definition of ‘Iinteractive’ from the book is helpful and right place to start for this course. Moreover as we start working on circuits, I can understand physically what ‘Interactive ’ is.
the link below is what I have done and i am sure it ll be more interactive as this semester goes.