문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 MIDI (문단 편집) === 단점에서 오는 장점 === 21세기인 지금 시점에서 보면 MIDI 1.0 사양은 케케묵은 낡은 규격이지만, 이미 알려질 것이 다 알려진 상태이고, 지금의 기술로 봤을 때에는 고성능의 디지털 전자회로가 필요하지도 않으며, 초보적인 기술만 사용해도 충분한 수준이기 때문에, 공을 조금만 들이면 관련 소프트웨어나 하드웨어를 직접 제작하기가 상당히 쉽다. 소프트웨어는 보통 오래된 신디사이저의 음색 편집 프로그램 중 Windows 98, [[OS X]] 이전의 구 버젼 [[Mac OS]]용으로만 제공되어서 현재 통용되는 운영체제에서는 사용할 수 없는 경우, 사용자가 직접 SysEx 메시지로 신디사이저를 제어하는 음색 편집 프로그램을 제작하여 무료로 공개하거나 돈을 받고 파는 경우가 꽤 흔하다. 일부 특수 목적을 가진 MIDI 시퀀서, 플레이어 또는 MIDI 관련 프로그램을 직접 제작하여 사용하거나 공개하는 사람들도 있다. 관련 프로그램으로는 System Exclusive Message 만 전문으로 안정적으로 송수신을 하거나[* 직접 해보면 알겠지만 System Exclusive Message는 생각보다 잘 깨진다. 그래서 대량의 패치 데이터를 송수신하거나 SysEx로 된 펌웨어 업그레이드 데이터를 전송할 때에는 충분히 버퍼링을 하면서 오류없이 안정적으로 SysEx를 전송하는 프로그램이 매우 중요하다. 이것에서 오류가 발생하면 최악의 경우 [[iPhone]] [[탈옥]]하는 것도 아닌데 [[신디사이저]]가 벽돌이 되는 참혹한 경험을 할 수 있다!!], 단음 MIDI 신호를 받아서 자동으로 화음을 만들어 주거나, 지금은 단종되고, 현재 통용되는 운영체제에서 동작하지 않으면서 SMF 형식이 아닌 독자적인 형식을 취하는 옛날 MIDI 시퀀서의 데이터를 SMF로 변환하는 것 등이 대표적이다. 하드웨어는 자작 MIDI 컨트롤러나 신호 변환기, 추가 신호를 병합하여 한 포트로 내보내는 것과 같은 것이 많다. 이런 것들을 자작하려면 대부분 PIC(Peripheral Interface Controller) 또는 AVR(Advanced Virtual RISC), [[ARM(CPU)|ARM]], 특히 [[Arduino]], [[Raspberry Pi]] 와 같이 일종의 [[오픈소스]]로 표준화된 하드웨어 개발 킷과 소프트웨어 개발 환경을 사용할 경우, 생각보다 만만한 예산에, 조금만 배우면 누구나 쉽게 자신만의 MIDI 컨트롤러를 개발할 수 있다. 그 결과로 다음 동영상과 같은 것이 탄생하게 되었다. 활성화가 많이 되지는 않았지만 전 세계적으로 이런 기상천외한 자작 MIDI 컨트롤러를 만드는 모임이 있으며, 한국에도 있다. [youtube(-0v7mTvJ8M4)]저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기