블로그 이미지
우주청년
집구석 음악가, 잡식성 프로그래머

calendar

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Notice

2011.05.29 22:07 문서/프로그래밍
이름하야 GsNC Midi Interface
일단 형태는 3가지..

1. 미디 신호로 시퀸서를 제어하는 미디 컨트롤러
2. 드럼패드UI를 가진 미디 드럼
3. 피아노건반UI를 가진 미디 키보드

현재 미디 컨트롤러는 90%정도 완성.
멀티 터치를 지원하기 위해 onDraw를 상속해서 일일이 그려줬다.
그리고 그안에서 동작하는 버튼과 슬라이더를 클래스로 만들어 놨다.
나중에 완성되고 나면 소스를 공개 할 생각이다.

3가지가 다 완성되고 나면 안드로이드용 시퀸서 제작에 도전해볼 생각이다.


- 90% 정도 완성된 미디 컨트롤러, 안드로이드 에뮬레이터에서 실행 장면


- 40% 정도 완성된 미디 드럼, 실제 폰에서 동작했고 카메라가 없어서 휴대폰 조작장면은 담지 못했다.


- 아직 제작하지 않은 미디 피아노. 드럼이 완성 되고 나면 작업을 시작 할 생각이다.
posted by 우주청년

댓글을 달아 주세요

  1. 용진 2011.06.22 17:41  Addr Edit/Del Reply

    응원합니다~!!!
    만들면 마켓에서 팔아주세요~ 당장 사렵니다 ㅋㅋ
    블루투스로 마스터키보드 같은거 연결되면 작살이겠네요 ^^

    • Favicon of https://gsroom.tistory.com 우주청년 2011.06.22 20:00 신고  Addr Edit/Del

      감사합니다ㅎㅎ
      마켓에 유료로 올릴 생각은 없구요,
      완성되면 여기다가 소스 공개를 하거나
      무료 어플로 올릴 예정입니다.
      마스터 키보드에서 블루투스를 이용해 휴대폰 전송이 가능하다면
      마스터 키보드의 미디 입력을 무선으로 PC에 쏴줄 수도 있겠네요.

  2. 2011.08.04 01:50  Addr Edit/Del Reply

    오우 넘기다려져요
    안드로이드는 미디프로그램이읍어서뤼
    ㅠㅠ

  3. 지훈 2011.09.16 16:56  Addr Edit/Del Reply

    와 대단하시네요~~ 미디 프로그래밍 공부는 어디서 하셨어요? 저도 지금 프로그래밍 중인데 너무 어렵네요 ㅜㅜ

    • Favicon of https://gsroom.tistory.com 우주청년 2011.09.30 14:00 신고  Addr Edit/Del

      그냥 미디파일 뜯어보고, 책 찾아보고 하면서 공부했습니다~
      국내에 관련 내용이 별로 없어서 힘들었어요ㅎㅎ

  4. 으앗!! 이런 프로젝트가 국내에서 이루어지고 있었군요!
    열심히 응원하겠습니다 ^^

  5. 엿장수 2011.11.28 12:12  Addr Edit/Del Reply

    안드로이드에서 미디 지원되나요?
    윈도우즈에서는 디바이스를 통해서 쉽게소리낼수가있는데
    안드로이드에서는 안되는것같던데 가능한모양이죠?
    안드로이드 미디 관련검색하다가 여기까지왔습니다
    도움말좀 부탁드립니다

    • Favicon of https://gsroom.tistory.com 우주청년 2011.11.28 18:04 신고  Addr Edit/Del

      SoundPool에서 미디 재생을 지원합니다.

    • 엿장수 2011.11.29 11:36  Addr Edit/Del

      SoundPool 확인했습니다
      감사드립니다
      근데 동영상에서보듯이
      안드로이드 미디컨트롤러로사용할때
      다른시퀀시 프로그램에 미디신호를 전달해야될텐데
      어떻게 미디신호를 전송하는지 궁금합니다

      하시는 프로젝트 너무멋있습니다
      좋은하루되세요

    • Favicon of https://gsroom.tistory.com 우주청년 2011.11.29 12:34 신고  Addr Edit/Del

      PC와 안드로이드를 연결하는 프로그램이 PC에 설치되어 있어야합니다.
      driver 형식이나, 상주 프로그램 형식으로 PC에 있다가
      안드로이드에서 보내주는 메세지를 받아서 미디 신호로 가공해야합니다.
      저는 일단 driver형식으로 만들었습니다.

    • 엿장수 2011.11.29 17:31  Addr Edit/Del

      자세한답변 감사드립니다
      많은도움되었습니다
      하시는작업 좋은결과 기대하겠습니다

  6. 똘히 2011.11.29 23:48  Addr Edit/Del Reply

    미디파일재생에 시퀀서를 달고 싶은 데 어떻게 해야할까요 ㅠ 너무어려워요 ㅠ

  7. qqfr 2011.12.24 00:59  Addr Edit/Del Reply

    아따 마 멋집니다읭!!!! 야 기붓 좃타!!!

  8. 그리운 2012.07.21 11:19  Addr Edit/Del Reply

    잘문함 드립니다
    안드로이드에서 건반악기는 사운드풀로 구현했는데
    타악기의경우는 드럼의경우
    각 모듈별로 어떻게소리낼수있나요?
    킥이나 스내어 같은...

  9. 그리운 2012.07.22 21:38  Addr Edit/Del Reply

    wav 로등록해서 사용할수도있군요
    그럴경우 강약조절은 어떻게할수있을까요
    강약별로 wav 다등록해서 사용해야될까요
    벨로시티 값...

    그리고 midi의 GM 드럼을 이용할경우
    드럼모듈의 악기번호와 피치값좀 알수있을까요?

    답변 감사합니다

    • Favicon of https://gsroom.tistory.com 우주청년 2012.07.23 12:26 신고  Addr Edit/Del

      wav로 한다면 강약별로 다 등록을 해야겠죠..
      그리고 미디드럼은 악기번호가 아니라
      미디채널 10번이 드럼으로 정해져 있습니다.

      그리고 노트 메세지는,

      35,36 - 킥(ABD,BD)
      38,40 - 스네어(AS,ES)
      41,43,45,47,48 - 탐(F,L,M,LM,HM)
      42,44,46 - 하이햇(CHH,PHH,OHH)
      51,59 - 라이드(RC1,RC2)
      49,57 - 심벌(CC1,CC2)

      ..등등이 있습니다.

  10. 그리운 2012.07.24 06:45  Addr Edit/Del Reply

    도움주셔서 감사합니다
    좋은하루되십시요

  11. 그리운 2012.07.24 07:00  Addr Edit/Del Reply

    안드로이드에서 미디파일을 읽어서 플레이하려면
    각 악기별 음계별로해서 전체를 다 사운드풀에 등록해야
    플레이할수있는건가요
    아님 직접적으로 미디신호를 받아서 악기소리를 내주는
    다른방법이있는지 궁금합니다
    피시에서 미디파일읽어서 플레이시키는
    c++ 로된소스가 있어서 안드로이드로 포팅해서 사용하려하는데
    안드로이드에서는 다이렉트로 미디소리내는방법은 없는건지 궁금합니다

  12. 그리운 2012.07.26 01:35  Addr Edit/Del Reply

    계속 답변주셔서 정말감사합니다
    많은도움되었습니다

  13. 비쿠 2012.11.08 10:26  Addr Edit/Del Reply

    아직 제작중이신건가용??

    매우 기대하구있습니다 ㅎㅎ