프로젝트/다채널 미디 플레이어

    아두이노 다채널 미디 플레이어 연주

    오랜만에 유튜브에 2개의 영상을 추가했다. https://www.youtube.com/watch?v=oJaiPJPPVAo https://www.youtube.com/watch?v=I0f2exbv5GQ

    아두이노 다채널 미디 플레이어 제작 #5 - PCB 발주 및 완성

    사실 좀더 일찍 완성할수도 있었지만 이제서야 완성하게 됬다. 이번에는 좀 특이하게 원형으로 PCB를 제작해 봤는데 생각보다 잘 나와준것 같다. 오랜만에 영상을 편집해 업로드 했다. 이번 영상은 영어로 제작했는데, 최근 외국 자작 포럼등에 관심이 생겨서 그곳에 프로젝트를 공유해보고자 영어로 만들어봤다. (사실 영어실력은 좋지 않은 편이다. 그래도 한번쯤 도전해보고 싶었다.) 영문 글은 https://www.hackster.io/hydragon516/arduino-5-channel-midi-player-fdf335 에서도 확인이 가능하다. 관련글2018/02/15 - [아두이노/기초] - 미디파일을 tone()으로 변환하기 [아두이노]2018/02/16 - [아두이노/프로젝트] - 아두이노 3채널 미디 오케..

    아두이노 다채널 미디 플레이어 제작 #4 - Attiny85 ver

    이상하게 생각했을지도 모르지만 사실 모든 채널에 아두이노 프로 마이크로를 이용할 필요는 없었다. 사실 프로 마이크로는 HID 장치로 인시되어 PC와 미디 통신만 하면 되기 때문에 I2C 통신의 slave들은 일반적인 아두이노나 기타 다른 보드를 이용해도 무방했다. 프로 마이크로를 사용하게에는 보드의 성능의 너무 과분한 감이 있었다. 지금까지 미디 플레이어의 주된 코드는 2018/02/16 - [아두이노/프로젝트] - 아두이노 3채널 미디 오케스트라 의 글처럼 USBMIDI 라는 라이브러리를 기반으로 작동했다. 문제는 이 라이브러리가 HID 장비로 인식 가능한 레오나르도나 프로 마이크로에만 적용이 가능했기 때문에 slave들의 코드는 라이브러리를 사용하지 않고 새롭게 코드를 만들어야 했다. 미디신호를 to..

    아두이노 다채널 미디 플레이어 제작 #3 - 5채널 테스트

    스피커 부족으로 잠시 미뤄두었던 미디 플래이어 프로젝트를 부저를 구하면서 다시 시작했다. 다행이 잘 작동한다. 소스코드는 공개하겠지만 해당 영상의 버전과 다른 버전을 올릴 것이다. 우선 쓸데없이 프로 마이크로를 6개나 사용하기 때문에 좀 더 간결한 방식으로 바꿀 예정이다. 관련글2018/02/15 - [아두이노/기초] - 미디파일을 tone()으로 변환하기 [아두이노]2018/02/16 - [아두이노/프로젝트] - 아두이노 3채널 미디 오케스트라2018/08/27 - [아두이노/프로젝트] - 아두이노 다채널 미디 플레이어 제작 #1 - I2C 통신 테스트2018/10/10 - [아두이노/프로젝트] - 아두이노 다채널 미디 플레이어 제작 #2 - 중간점검2018/10/28 - [아두이노/프로젝트] - 아두..

    아두이노 다채널 미디 플레이어 제작 #2 - 중간점검

    2018/08/27 - [아두이노/프로젝트] - 아두이노 다채널 미디 플레이어 제작 #1 - I2C 통신 테스트 I2C 통신 테스트만 완료하고 이제서야 어느정도 미디 플레이어가 완성 되었다. 그동안 프로 마이크로 개수가 부족해 시도를 제대로 못했었다. (요즘 이것저것 시도해볼 것은 많은데 시간이 없다. 덕분에 블로그 질문에 대한 답변도 제대로 못하고 있다...) 현재 총 5개의 채널로 구성되어있다. 프로 마이크로는 총 6개이지만 하나는 PC와 미디 통신을 하는 마스터 용도이다.각 채널마다 1개의 스피커를 부착하면 되는데 문제는 현재 남는 스피커가 1개 밖에 없었다. 그래도 테스트는 진행해야 하는데, 각 채널에 스피커를 따로따로 연결해 영상을 촬영한 후 영상을 하나로 합치면 스피커를 여러개 연결한 효과를 ..

    아두이노 다채널 미디 플레이어 제작 #1 - I2C 통신 테스트

    2018/02/16 - [아두이노/프로젝트] - 아두이노 3채널 미디 오케스트라위 글에서 USB 미디장치로 인식할 수 있는 아두이노 레오나르도 보드 3개를 이용하여 3채널 미디 오케스트라를 제작한 적이 있었다. 매우 성공적으로 작동했지만 위 글에서도 언급했듯 각각의 보드들이 USB 포트로 연결되어 있어야 했기에 USB 허브가 없는 한 8채널과 같은 다채널 미디 플레이어는 구현하기 어렵다. 이 문제를 어떻게 해결할까 고민하던 중 아두이노간에 유선으로 1:N 통신이 가능하다는 이야기를 들었다. 그렇다면 하나의 보드는 미디통신을 하고 나머지 보드들은 각각의 채널을 담당하여 수신받은 데이터를 토대로 음계를 출력하면 될 것이다. 회로는 간단하게 1개의 Master인 아두이노 프로 마이크로와 2개의 Slave인 아..

    아두이노 3채널 미디 오케스트라

    아두이노를 이용해 컴퓨터의 미디 신호를 입력 받아 스피커로 출력하는 3채널 미디 오케스트라를 만들어 보았다. 아래는 간단한 소개 영상이다. [제작과정] 제작 방법은 1개의 스피커를 사용하는 1채널을 기준으로 설명한다. (같은 방법으로 채널수를 늘릴수있다.) 우선 필요한 재료는 아래와 같다. 하드웨어 아두이노 레오나르도 아두이노보드가 미디 장치로 인식되어야 하기 때문에 HID가 포함된 레오나르도 보드나 프로마이크로 보드가 필요하다. 스피커 또는 부저 스피커의 경우 0.5W에서 1W가 적당하다. 일부 아두이노 관련 판매처에서는 앰프와 같이 판매하기도 하지만 스피커에 저항을 달아주어야 할 정도로 소리가 상당히 크다. 소프트웨어 MIDI-OX 다운로드 링크 : http://www.midiox.com/zip/mi..

# 테스트용