본문 바로가기

wiimote

Wiimote IR Drums 제작기 - 4 (ver 0.5) 오랜만에 짬을 내서 버전업을 했다. 우선 CPU 잡아먹는 버그 수정하고(그래도 CPU 50%는 먹는다), Velocity 처리하는 부분을 넣었다. Velocity 처리가 들어가니 제법 소리가 진짜 드럼처럼 들린다. Velocity는 우선 드럼과 또, 드럼 위치나 크기, 그리고 Velocity관련 파라메터들을 모두 환경 설정 창으로 뺐다. 비디오 캡처를 하려고 했는데, 과부하 때문인지 컴퓨터가 처리를 못해서, 소리만 녹음을 해 봤다. 프로그램이 실행되려면 우선 Wiimote 2개와 IR 스틱 및 패달이 필요하며, 기본적으로 Bluetooth 동글과 BlueSoleil 과 같은 블루투스 드라이버, 마지막으로 Microsoft .Net framework 2.0 이 필요하다. 녹음된 드럼 소리는 Native I.. 더보기
Wiimote IR Drums 제작기 - 3 (ver 0.3) 우선 제작한 IR Drums Stick 과 Pedal을 이용해서 연주를 하는 장면.... [Sticks & Pedals] 움직임이 많은 Stick에는 각각 IR LED를 설치했고, 패달에는 각각 1개씩만 달았다. IR LED를 이용한 Stick을 제작하면서 시행 착오가 가장 많았는데, 원인은 beam range. 처음에는 일반 IR LED로 Stick을 제작했는데, 스틱을 조금만 움직이면 wiimote가 인식을 못했다. 휘도(빛의 세기) 문제라고 생각해서 좀 더 많은 IR을 달아 보았지만 마찬가지... 나중에 스펙서를 보니 문제는 휘도보다 beam range가 문제였다. 대부분의 IR LED는 리모컨 용으로 narrow beam range를 가지고 있다(10도 정도?) wide beam range를 가지.. 더보기
Wiimote IR Drums 제작기 - 2 (ver 0.2) 오늘 드디어 시간을 내서 Foot 부분의 IR LED 파트도 구성했다. 구성은 Wiimote 2개 ( Hands용 1개, Foots용 1개), 4개의 IR Sensor 그룹 ( Stick 2개, Foot 2개 ) 우선은 급한대로 간단하게 구성을 하고 테스트~~ 그런데 예상치 못한 문제가 발생했다..... CPU가 80%~90%에 육박하는 것이였다.. Core2Duo 2.0GHz 임에도 불구하고 부하를 견뎌내지 못했다. 프로그램에서 우선 부하가 될만한 부분들(Graphic쪽) 손을 좀 보고 다시 해봤지만 여전히 간당간당.... 아무래도 라이브러리의 문제인 듯 싶다. Wiimote가 두대가 되면서 발생하는 문제인 듯.... 그래도 실행해보니 Latency는 Graphic 쪽만 발생하고 소리는 잘 났다...... 더보기
Wiimote IR Drums 제작기(1) 기존 Wiimote Drums은 Wiimote를 들고 연주를 하는 방식이었다. GlovePIE를 이용해서 직접 구현도 해 보았지만 실제 연주하는 느낌을 갖기에는 한계가 있었다... 그래서 accelerometer 대신 IR sensor 를 이용한 Drums을 개발에 들어갔다. 우선 IC114에서 IR LED를 구했다. 시행착오 끝에 wide beam angle을 가지고 있는 IR LED를 이용하면서 어느정도 성공적인 결과를 얻을 수 있었다. 다음으로는 프로그래밍..... 처음에는 GlovePIE를 이용했지만 역시나 스크립트 기반 프로토콜 변환은 한계가 있는 듯 하다. C# 라이브러리 WiimotLib 1.7을 이용해서 프로토타입 수준의 개발을 완료했다. 섬세한 악기의 구현에는 한계가 있겠지만 프로그램을 .. 더보기
Wiimote 관련 사이트 및 라이브러리 Wiimote의 등장은 키보드와 마우스로만 연결되던 컴퓨터와의 인터페이스를 한차원 높여주었다. Accelometer, Bluetooth 등 분명 기존에 존재하던 기술들이지만 이것들을 잘 조합해서 일반인이(사실은 개발자들이) 쉽게 접근할 수 있도록 열어 주면 어떤 현상이 발생하는지를 잘 보여주고 있다. [관련 사이트 정리] Johnny lee 홈페이지 : 화이트보드, 3D glasses 등 어플리케이션 제공. 이 친구를 통해 Wiimote의 세계에 입문했다.. WiiLi.org : 원래 Wii 해킹(Wii에 Linux 포팅)을 주로 다루는 사이트인데 이곳에서도 Wiimote를 다룬다 이곳에서 GlovePIE, Wiinmote, (스크립트 기반 Device 신호 변환 환경 제공. 초보자에게는 가장 좋은 환경.. 더보기