added midi.js
jslint 수정 & midi lib와 통합

1. jslint complete (code styling and error correcting)
2. Integration with MIDI library
Timeline Bug Fix

- mouse down 상태에서 pitch를 변경할 경우, bar가 원래 눌렸던 위치가 아닌 변경된 위치의 pitch값을 가지는
버그 수
change function type

 - 즉시 실행되는 함수들. 익명 함수로 변
Sound plays correctly

Done:
 - sound playing depend on pitch.
MidiController 개발

Done:
- MIDI Module에 보내줄 데이터 완료
- 만들어진 리스트를 강호가 만든 MIDI Module로 보내주면 이제 MIDI File이 만들어짐.
- 작곡 시작, 작곡 완료 버튼 동작

Bug:
- mouse down 상태에서 마우스 위치가 editor를 벗어나서 mouse up 되는 경우.
- 해당 note가 계속 눌려진 상태임.

TODO:
- Bug Fix
- editor 외부에서 마우스를 up해도 판별할 수 있도록
d3 library change (compressed to uncompressed)
Bug Fix

Done:
- svg 외부 mouse up event 처리.
detect warnings using jshint and change that.

change Immediate function to Anonymous function.
Bower & Grunt 설정

1. bower_component외 라이브러리 위치 이동
 - midi, d3, angular-ui
Bower Components외 라이브러리 위치 이동

 - 폴더 위치 이
Main 완성

 - Conflict 발생으로 재 커
Conflict 해결 & js warning correction

 - midi 폴더 위치 변경으로 인한 Conflict ( app/midi -> app/lib/midi )
 - 위치 수정 후, 재 커밋
 - jshint (lint) 로 pancakeplayer 체크 & 수정
Conflict 해결

 - HEAD와 또 충돌 발생 ㅜㅜㅜㅜ
 - 충돌 해결은 힘들군여..
Merge branch 'midi' of https://github.com/VReality64/Pancake into midi