2012년 7월 4일 수요일

레고 스텝 시퀀서

웹캠, Python, OpenCV, OSC, MIDI, Ableton Live와 레고 블럭을 이용해 만든 스텝 시퀀서 영상입니다.

Beat Bricks – A LEGO Step Sequencer from superquadratic on Vimeo.


간단한 설명을 하자면 웹캠으로 레고 블럭 영상을 찍어서 Python과 OpenCV로 영상을 해석해서 MIDI신호를 만들어서 Ableton Live로 전송하는 형태라고 예상됩니다.

이 중 Python은 프로그래밍 언어 이름으로써 제가 애용하는 언어 중 하나입니다. 그리고 OpenCV는 영상해석을 위한 오픈소스 라이브러리입니다.

이 스텝시퀀서는 레고 블럭 자체에 어떠한 장치를 한 것이 아닙니다. 레고 블럭의 위치와 색상, 바닥의 대형 블럭 그리드 등을 캠으로 촬영하면서 실시간으로 영상을 해석해서 스텝시퀀싱 하게 됩니다. 트랙을 의미하는 상단 흰 블럭 4개 왼쪽을 손으로 가리면 Mute 처리가 되는 건 정말 재치있네요.

그냥 재미있어서 올려봅니다. 기술적으로 너무 파고들면 이 블로그와 뭔가 맞지 않은 글이 될 것 같아 여기서 접습니다. ;-)

댓글 없음:

댓글 쓰기