Making MIDI Controller
음향공작단의 2015년 프로젝트인 MIDI 컨트롤러 만들기입니다.
영상에서 보는 것 처럼, 내가 만든 스위치에 MIDI 기능을 넣는 것이지요. 버튼, 노브, 슬라이드, 페이더등 여러가지 조작도구를 가지고 MIDI 기능을 구현할 수 있도록 만드는 프로젝트입니다.
이 프로젝트를 통해 간단하게 동작하는 QLab GO 버튼 박스를 만들 것이구요, MIDI 장치를 이루는 기본 이론을 공부해 음향공작단의 목적에 부합하도록 하겠습니다. 이 프로젝트를 응용하면 공연에 사용할 각종 트리거를 만들 수도 있겠구요, Backup용 QLab을 연동하는 장치를 만들 수도 있습니다. 또 … 미디로 할 수 있는 어떤 일도 계획할 수 있겠지요. ^^
- 하드웨어 셋업
- MIDI 프로토콜 이해하기
- MIDI 스펙에서 당장 필요한 부분만 골라 정리 하자면
- 소프트웨어 만들기
이런 순서로 진행하겠습니다.
Hardware Setup
MIDI Controller 제작에 필요한 부품들입니다. Arduino UNO와 MSP430 LaunchPad는 모두 설명을 드리기는 할텐데, 둘 중 하나만 사용합니다. 어느 쪽이든 한가지 이상 준비하시면 되겠습니다. 아, 사진에는 220옴 저항이 2개 있는데 총 3개가 필요합니다. ^^;
만약 위의 사진에서 처럼 220옴 저항을 2개만 준비했다면… LED 관련 항목을 빼고 세팅해 주십시요. Arduino UNO의 보드에 있는 LED가 같은 기능을 합니다. (보드의 LED와 프로그램으로 넣을 LED가 반대로 동작합니다)
Arduino UNO와 연결한 배치도입니다. 다른 보드를 사용해도 상관 없습니다. 다만 어느 핀에 연결했는지 번호는 제대로 기억해 주시면 됩니다. ^^
스위치 옆에 있는 저항은 10k, 나머지 저항은 220옴 저항입니다. MIDI 단자와 연결된 저항은 반드시 220옴을 사용해 주세요.
MIDI 단자에 연결된 저항은 잭을 꽂는 쪽에서 본 모습입니다. 커넥터의 뒷면에서 본다면 좌우가 바뀌게 됩니다. 주의해서 봐주세요.
여기까지가 이 프로젝트로 만들 하드웨어 셋업입니다. 컴퓨터의 MIDI 인터페이스와 MIDI 케이블로 연결하면 더 완벽하겠습니다만, 아직 프로그램이 완성된 단계가 아니니 차차 연결하기로 하지요.