본 글을 통해 최근 동영상을 통해 알려드렸던 DIY 전자악기 만드는 법을 안내해 드리고자 합니다. 하드웨어 제작은 반제품의 쉴드를 아두이노에 결합하고 스위치를 몇개 장착하는게 전부이므로 매우 쉽습니다. 하지만 프로그래밍을 통해 제어를 하려면 MIDI 프로토콜을 이해해야 하는데 인터넷에 공개된 관련 글을 봐도 곧바로 이해하고 활용하기 쉽지 않았습니다. 결국, 정확한 신호 파악을위해 직접 마스터 키보드를 구입하여;; 건반을 누를때, 뗄때, 악기가 변경될때, 기타 콘트롤시 어떤 MIDI 신호가 출력되는지 분석을 한 후에야 대충 이해가 가더군요,, 하지만 많은 분들이 그럴 여유가 없으시죠;;; 우선은 이미 제조사에서 일련의 내장된 악기음을 순서대로 반복해주는 정도의 예제가 있으므로 참고가 되실 겁니다. 하지만,..
다양한 MIDI 작곡 프로그램들에서 MIDI 신호 출력을 지원합니다. PC의 경우 SW적인 음원으로 연주하는것도 가능합니다만, MIDI 신호를 PC 외부에 있는 전용 사운드모듈(악기,음원모듈)로 보내서 연주시킬 수 도 있습니다. MIDI 악기 쉴드로 이 신호를 받아서 연주가 되도록 해봤습니다. PC용 SW는 MIDI 파일을 단순 연주해주는 Sweet MIDI Player 프로그램을 사용했습니다. 물론 기타 전문가용 MIDI 작곡 프로그램도 마찬가지로 연결해서 사용이 가능합니다. 출력되는 MIDI 신호는 모두 동일합니다. 아래의 동영상을 참고하시기 바랍니다. 미션임파서블 등 MIDI 신호로 연주 테스트 동영상
보통 마스터 키보드는 음원내장이 되지 않아 자체적으로 연주가 불가하고, 외부 사운드 모듈(SW 또는 HW)이 필요합니다. 고가의 사운드카드의 경우엔 모르겠지만 보통의 메인보드 내장형 사운드 카드로 SW 사운드 음원을 대체하여 사용한경우, 키보드로 연주시 엄청난 딜레이가 있네요... 건반을 누르고 소리가 날때까지 수백mSec 지연은 있는것 같습니다. (제경우 연주용으로 사용이 불가한 수준이라고 생각됩니다.) 하지만 MIDI 악기 쉴드에 키보드 MIDI출력 신호를 곧바로 입력시켜 연주를 해본 결과 딜레이를 느낄 수 없었습니다. 고품질의 음원이 필수적이지 않다면 MIDI 악기 쉴드를 외장 악기음원(Sound Module)로 활용하는것도 좋을것 같습니다. 아래의 관련 동영상을 참고하시기 바랍니다.
ATMega 328 칩이 사용되는 아두이노(Arduino)보드에 MIDI 악기 쉴드(MP3/MIDI 지원 VLSI칩 내장)를 결합한 뒤 반나절만에 만든 전자악기입니다. 허접한 모양새와 달리 소리는 제법 쓸만합니다.( 화음까지 지원) 사운드 카테고리에 소개된 MIDI 악기 쉴드 활용 연관 동영상도 참고하시기 바랍니다. 관련 제품 링크 아두이노 UNO 아두이노용 MIDI 악기 쉴드 만드는 방법소개 위 동영상에서 보여드렸던 건반악기 제작법과 소스코드를 아래의 링크에서 참고 가능하십니다! DIY 전자악기 만드는법 소개 ( 연결방법 + 소스코드 공개)
특정 상황마다 특정 음악을 재생해주는 장치가 있다면 인터렉티브 창작품 제작시 매우 유용합니다. 이미 소개해 드린 웨이브 실드를 이용할 수 도 있습니다만, 오늘은 좀더 간단하게 사용할 수 있는 MP3 Trigger 보드를 소개해 드리겠습니다. 특징 1. 프로그래밍 할 필요가 없습니다. 2. 제작자가 제공해주는 파일만 복사해주면 내장 프로그램(펌웨어)을 업그레이드 할 수도 있습니다. 3. 많이 사용되는 MP3 음원을 지원합니다. 4. 간단한 사용법( MP3 파일을 숫자로 시작되는 이름으로 수정하여 복사 후 해당 숫자 버튼만 눌러주면 작동) 사용법 일단, 제품설명서를 한번 읽어 보시기 바랍니다. 더불어 최신 변경 사항이 제작자 블로그에 소개되어 있으므로 참고하시기 바랍니다. 이곳에서 최신의 펌웨어 파일을 다운..
오늘은 귀가 즐거운 녀석을 소개해드리겠습니다. 이녀석을 아두이노 호환보드들에 장착하면 MP3 player 기능 구현이 가능하며, wma, wav, midi 포멧도 지원합니다. 완성도 높은 하드웨어 휴대용 mp3와 같은 조그셔틀 버튼과 음량버튼이 내장되어있고 ipod dock에 장착할수있는 포트도 내장되어있습니다. 게다가 헤드폰단자외에 마이크입력단자도 제공됩니다. 오호~ 녹음도 되냐고요??? 네, 가능합니다. 하지만 ATmega1280이나 2560 급 보드에서만 가능하답니다. 즉, 일반 아두이노 UNO보드는 안되고 Mega2560 보드에서 가능합니다. 그리고, DIY 창작을 하는 여러분들에게는 하드웨어만 좋아서는 안되겠죠! 오픈소스(Open Source) 본 제품을 위한 player 구현 소스코드가 공개되..
아두이노에 WaveShield를 얹히면 음악재생기가 됩니다. 여기에 9V 전지등을 연결해주면 곧바로 휴대형이 되는데요, 무공해 에너지를 사용하면 더욱 좋겠죠?! 그래서 건전지 없이 태양전지를 연결하여 구동해 봤습니다. 쨍쨍 비치는 태양에너지를 쓸모있게 활용하는데 태양전지만한게 없겠죠... 날씨가 좋은경우 그늘에서도 문제없이 구동되네요. 생각과 달리 태양전지는 흐린날에도 약간이지만 전기를 생산합니다. 눈으로 한번 보시죠, 여러분의 창작품에도 응용하시면 좋을것 같습니다. 동영상1.음원은 개구리 우는소리로 넣었습니다. 개구리 우는 소리가 제법 큽니다. 확인을 위해 태양전지를 뒤집자 개구리가 울음을 끄치네요 ^^. 다시 태양을 바라보자 소리를 내기 시작합니다. 동영상2. 이제 제법 여름 기운이 느껴집니다. 너무..
^^. 로보밥 얼뚱연구소에 또하나의 재밌는 제품이 들어왔습니다. 예전부터 이제품 찾는 분들이 많았는데 드디어 입수하게 되었습니다. 자세한 소개이전에 일단 테스트 영상을 올려봅니다. Adafruit Industries사의 아두이노용 웨이브 쉴드이며, 직접 납땜하여 조립하는 DIY형 제품입니다. mp3플레이어의 경우 전용 하드웨어 코덱칩을 사용하곤 하는데요, 요제품은 걍 wav파일을 곧바로 DAC칩으로 재생해버리므로 코덱같은거 없습니다. 단점일수있지만 반대로 장점일 수 도있죠, low level 의 wav데이타를 곧바로 DA로 변형후 OPamp로 증폭하여 출력합니다. 그리고, 사실 mp3 배우기 전에 wav부터 배우는게 순서가 맞을것 같습니다. SD메모리 슬롯도 내장하여 용량문제없이 음악재생이 가능하고, S..
- Total
- 873,347
- Today
- 6
- Yesterday
- 17
- 로봇
- DIY
- 아르두이노
- MIDI
- 전자칠판
- uno
- wiimote
- artrobot
- ftdi
- 악기
- 제어
- 아두이노
- 안드로이드
- 3d
- ADK
- Android
- 적외선펜
- Shield
- 센서
- Cortex-M0
- lilypad
- 쉴드
- NXP
- arduino
- robot
- 아트로봇
- Wii
- IRED
- LPCXpresso
- LED