태그: teensyduino 댓글 스레드 토글 전환 | 키보드 단축키

  • joynimm September 28, 2011 4:02 pm 퍼머링크 | 응답
    태그: , , teensyduino   

    강의자료 2 

    내용은 거의 흡사합니다.

    스프레드시트 버전
    https://docs.google.com/spreadsheet/ccc?key=0AtucKJx9fzfzdE53RjlyRC1zRXJwenliU2VWSm0zT2c&hl=en_US

    프레젠테이션 버전
    https://docs.google.com/present/edit?id=0AducKJx9fzfzZGd2ZDU0cmRfMmRmYmNubWdu&hl=en_US

     
  • joynimm September 22, 2011 1:02 pm 퍼머링크 | 응답
    태그: , , teensyduino   

    자작악기 워크숍 01 

    강좌내용 정리

     
    • 안신열 9월 23, 2011 12:45 am 퍼머링크 | 응답

      관심은 있지만, 포항에서 학교를 다니고 있어서 시간이 여의치 않아 가지 못하게 되었는데요,
      teesy나 teesy+ 를 국내에서 구할 수 있는 곳이 있나요?

      • morogado 9월 23, 2011 11:43 am 퍼머링크 | 응답

        아마 없을거에요. 현재는 해외주문으로만 구입할수 있어요. 관심 가져주셔서 감사합니다.
        csound 공부하시나봐요. 온라인에서나마 자주 뵈요.

        • 안신열 9월 23, 2011 12:30 pm 퍼머링크

          csound는 예전에 잠시 공부를 했었어요.
          .orc파일을 이용한 음색 만들기 연습이 다였구요.
          하지만 csound의 경우 .sco파일 다루기가 너무 노가다 스럽다 싶은 생각에,
          미디시퀀서들을 배우고 있습니다.
          Pd, Max/Msp, Processing, Arduino도 맛보기만 했구요.

          teesy는 크기가 작아서 오브젝트 안에 숨기기가 더 좋겠다는 생각이 들었는데, 아쉽네요.ㅎㅎ
          아무튼 답변 감사드립니다. 🙂

      • mortp 9월 23, 2011 3:41 pm 퍼머링크 | 응답

        반갑습니다!
        혹시 supercollider에도 관심이 있으신가요?
        저는 csound는 잘 모르지만, 블로그를 잠깐 살펴봤는데 혹 supercollider를 접해보지 않으셨다면 살짝 보셔도 좋을 것 같아서요:)

        • 안신열 9월 23, 2011 7:03 pm 퍼머링크

          네, 관심은 있었는데, 언어의 장벽도 있고 해서 손 놓고 있었더랬습니다.
          그러잖아도, 여기 블로그에 스터디 자료가 있어서, 시작해볼까 생각하고 있었어요. 🙂

      • morogado 9월 23, 2011 5:55 pm 퍼머링크 | 응답

        teensy 작아서 정말 좋죠. arduino mini 가격이 조금 내려갔으면 좋겠어요.

        • 안신열 9월 23, 2011 7:04 pm 퍼머링크

          ㅎㅎ 아두이노가 전반적으로 가격이 내려 가면 좋겠습니다만,
          사실 그래서 학부과정의 전산전자를 들어볼까도 생각하고 있었어요.
          배보다 배꼽이 더 큰 건지도 모르겠지만, 마이크로 컨트롤러만 따로 사서,
          teensy 같은 걸 직접 구성해볼 수 있지 않을까 싶기도 했거든요. 아직은 매우 소원한 일입니다만. ㅎㅎ

        • morogado 9월 23, 2011 8:13 pm 퍼머링크

          만드시면 꼭 알려주셔요. 컹컹거리는 강아지 백마리 만들고 싶어요. csound 조금 해봤는데요.
          완전 암기과목이라는 생각들었어요. supercollider는 그것에 비하면 약간 암기과목이라는 생각이 들더라고요. 모임에서는 워크샵 끝나면 supercollider로 다시 돌아가서 스터디 할것 같아요.

    • 김상현 9월 24, 2011 2:34 pm 퍼머링크 | 응답

      이런…. 수업내용 보내주시는거군요…. 적느라 고생했는데… 다음에는 듣는것에 충실해야겠네요….^^

    • 김상현 9월 24, 2011 2:49 pm 퍼머링크 | 응답

      그리고 아직 이곳이 잘 적응이 않되네요… 어디서 무얼 봐야할지…ㅠㅠ
      그리고 강의하신 선생님에 싸이트는 어떻게 들어가나요…^^

      • joynimm 9월 24, 2011 4:06 pm 퍼머링크 | 응답

        안녕하세요? 틴지두이노는 깔렸나요? 메일보내드렸는데…

        이제부터 강의 자료는 미리 미리 올려드리겠습니다.

        본 사이트 가입하시려면 하기 글 참조하세요

        웹사이트 사용 안내

  • joynimm August 29, 2011 1:16 pm 퍼머링크 | 응답
    태그: lesson, , , teensyduino   

    외부 controller 강좌 계획 

    벌써 많은 시간이 흘렀군요.

    우리의 작업이 쌓여서 유료 외부 강좌를 검토할 시점입니다.

    다행히 장소는 협찬이 되는 것 같은데요.

    ==========================
    원래는 자작반에서 작품이 완성되면 그것을 여기저기 올리고 반응을 살핀후 유료강좌를 진행하려고 했는데요

    자작반에서 작품이 약간 지연되면서 어떻게 할지 고민입니다.

    일단 기존 자작반과 병행하여 진행하는 것으로 하고요

    지난주에 나누었던 대화를 정리하여 올립니다.

    1) uno vs teensy
    조이님, 창균님: midi controller를 만들기는 teensy가 좋습니다.
    모로가도: 더 일반적인 아두이노로 하여야 많은 사람이 참가하지 않을까?

    2) 강습료
    조이님 : 1회6시간 총 2회 15만원 (teensy, mini breadboard, 전선, 스위치 제공)
    풍트님 : 좀비싸지 않을까?
    모판님 : 그정도면 안비쌈

    3) 타당성
    모로가도 : 하드웨어를 배우는데에 개인적으로 회의가 든다.
    … 이것을 배우는 것이 기본원리를 배우는 거라고 다독이지만…
    조이님 : 우리나라에서 usb로 직접 midi 통신하는 강좌는 없었고요.
    … (온라인에서도 소개되지 않은 나름 첨단)
    … 기본적 physical computing 개념을 실습을 통해서 이해를 줄 수 있는 방법중
    … 가장 비용이 적게 들면서 쉬울것이라고 생각됩니다
    … 따라서 사람이 얼마나 참가하든지 간에 아주 좋은 경험을 전해줄 것 같습니다.

    창균님 : 오락실 단추를 이용한 컨트롤러 제작
    …. => 사람들에게 호응을 줄 수 있는 제품으로 향후 키트로 판매도 가능
    … => 막 레이저 프린트 지르고 싶음… ㅎㅎ
    … (제 개인적인 생각으로는 소규모 전자악기 제작 부티끄를 설립해도 좋을 것 같다능…)

    • 5 ~ 10명정도만 모여도 좋겠군요.

    4) 커리큘럼 예제
    … 디지털 입출력의 이해 (스위치, led)
    … 아날로그 입력과 pwm출력의 이해(볼륨, 스피커)
    … 통신 : 시리얼, 미디
    … sequencer와 연계 (ableton live) 및 퍼포먼스
    … 프로세싱과 연계 또는 쿼츠
    … 제작, 시연

    ==========================

    5) 수익에 대한 의견
    … 돈이 걸려있어서 민감한데요…
    강좌진에 수고료와 모임 기금으로 나누었으면 합니다.

    • 강좌진은 저혼자는 안되고 몇분이 도와주셔야해요.

    … live, processing, max/msp, sc3도 활용예로 참가했으면하고요..
    이번 강좌를 기회로 위의 프로그램에 대한 유료 강좌도 열고
    개인레슨의 기회도 넘치게 생겼으면 좋겠군요.

    여러분들의 의견 부탁드립니다.

     
    • mortp 8월 29, 2011 2:49 pm 퍼머링크 | 응답

      저는 지난시간에 아두이노 코드에 정신이 팔려 잘 듣지 못했었는데요, 조이님이 올려주신 항목대로 제 생각을 말씀드리면,

      1) 우선 저는 teensy 가 좋을 것 같습니다. 그러나 아두이노를 이미 가지고 있다면 그걸 사용할 수 있도록 준비 하구요.

      2) 강습료는 저희가 나누어 줄 재료들과 그것들의 원가를 먼저 계산한 후에 결정하면 좋을 것 같아요. 구로등에 발품팔아 좀 싸게 구매할 수있다면 좋겠죠. 그러나 기본적인 감각으로 12시간에 15만원이면 안비싼것 같습니다.

      3) 막연히 피지컬 컴퓨팅이 아니라 미디컨트롤러 만들기라는 구체적인 목적이 있어서 좋은 것 같습니다. 커리큘럼도 좁힐 수 있을 것 같구요. 매력적인 아이템을 만들어 낼 수있다면 추후 키트화 하는 것도 좋겠구요.

      4) 기본적인 회로도 보는 법이나 데이터시트에서의 vcc vdd 같은 기본적인 용어들에 대해서도 알려주면 좋을 것 같습니다. 아무래도 혼자 뭔가를 만들고 싶어하는 사람들은 데이터시트와 회로도를 보는것이 아주 중요할테니까요.
      그러나 6시간씩 2회의 구성은 한번이라도 빠지면 도저히 따라잡을 수 없는 타격이 생기는 위험부담이 있을 것 같고, 한 번에 6시간동안 진행한다는게 배우는사람에게나 가르치는 사람에게나 힘들 수도 있을 것 같구요. 또 한 번 배우고 나서의 텀이 2주면 너무 긴것도 같고. 또한 커리큘럼이 검증되지 않은 상태에서는 필요한 경우 즉각적인 노선변경이 어려울수도 있을 것 같구요. 매주 3시간씩, 4주 과정은 어떨까요?
      그리고 기본적인 미디음원을 사용할 프로그램도 정해야 할 것 같아요. 이미 경험이 있는 사람들이라면 무엇을 쓰는지도 미리 알아두어야 급작스런 질문에 대응할 수 있을 것 같구요. 경험이 없는 사람에게는 live 추천 이런식…

      *processing, max, sc 등과 연동하는 예제는 과정이 끝나고 나서 시연하고, 코드등 자료를 공유하되 우선은 각자의 컨트롤러를 기간내에 완성할 수 있도록 도와주는 것에 집중하면 좋겠습니다.

      휴 이상입니당.

    • hoonida 8월 29, 2011 4:02 pm 퍼머링크 | 응답

      제가 말할 자격이있는지는 모르겠지만 저는 여러 선생님들의 보조 하겠습니다. (도우미) ㅋ..
      1회6시간 총 2회 15만원 좋은것 같구요.. 약간은 벅차고 힘든게 ~다음에 더하고 싶은 욕구, 더알고 싶은 생각도 들게할것 같습니다.. 나중에는 기술 워크샵 말구도 여러워크샵이 있으면 좋겠네요..

    • morogado 8월 29, 2011 5:55 pm 퍼머링크 | 응답

      저도 mortp님의 워크샵 횟수에 대한 의견에 동의합니다. 인간의 뇌는 한계가 있기 때문에 아무리
      방법을 쉽게 해도 받아드릴수 있는 시간이 좀 필요하지 않을까 싶네요. 집중력시간도 있고..
      단지 3주 4주과정으로 하면 워크샵 비용을 조금을 올려야 한다고 생각합니다.
      또한 윈도우 환경에 대한 대처도 좀 있어야 할듯합니다. 아무튼 수요일날 뵈요.

    • teum11 8월 29, 2011 8:34 pm 퍼머링크 | 응답

      음. 저어는 선생님들의 도우미의 도우미 하겠습니다 ^^; 한번에 6시간은 좀 부담스런감이 있어보여요. 4회로 나눠서 하는게 좋을 거 같은데 4주가 좀 늘어지면 1주일 2회씩, 총4회로 2주간 끝내는 방법도 있을것 같습니다. (12시간에 15만원 비싼거 아닌데요, 2회에 15만원이라고 하면 좀 비싼느낌이 들기도 하죠…)

    • changgyun 8월 30, 2011 12:05 am 퍼머링크 | 응답

      틴지를 제공할경우엔 틴지사용을 찬성하지만 그게 아닐경우엔 무조건 아두이노로 하는게 좋다고 보구요
      아무래도 2주 15보단 4주에 시간조금늘려서 20정도 받는게 나을 것 같습니다.
      midi fighter는 추천드렸던 이유가 비슷한 컨트롤로 원하는 수요도 많은편이고,
      제작하기 쉬워보여서 말씀드렸구요(디바이스를 만드는것 외에 케이스 제작하기도 수월하지 않을까 싶네요)

      개인적인 생각으로 커리큘럼중에 pd나 max/msp를 활용한 usb디바이스 해킹같은걸 넣어도 좋을 것 같아요..(간단한 시그널 해킹정도 하면 되는터라 크게 어려운점은 없지 않을까 생각합니다.)
      혹 과정중에 첨부할 여건이 되시면 그건 제가 준비해보도록 하겠습니다.
      (개인적으로도 좀 공부좀 해보려던참이라 ㅎㅎ)

  • joynimm August 13, 2011 5:47 pm 퍼머링크 | 응답
    태그: , step sequencer, teensyduino   

    4 step sequencer prototype 

    시퀀서를 대충 만들어봤는데요…

    timer interrupt 를 이용해서 속도를 조절하고요..

    라이브랑 붙여서 해봤음…

    볼륨한개는
    버튼 네개와 결합하여 각 단계별 음정. 별도 버튼 하나로 시퀀싱 속도를 관장하고

    또 다른 한개는 피치벤드인데… 라이브에서는 필터 프리퀀시로 매핑했어요..

    아래 코드는 틴지용이므로 usbMIDI 부분과 핀 부분은 수정하셔야합니다.

    #include "TimerOne.h"
    
    char button[5] = {0,1,2,3,4};
    char analogPin7 = A7;
    char analogPin6 = A6;
    long buttonFreq[5] ={0,0,0,0,0};
    long oldbuttonFreq[4]={0,0,0,0};
    byte ledpin = 6;//13 for uno/duemi...
    long freqVal;
    long tempo = 1000000;
    void setup()
    { // input button
     pinMode(button[0], INPUT);
     pinMode(button[1], INPUT);
     pinMode(button[2], INPUT);
     pinMode(button[3], INPUT); 
     pinMode(button[4], INPUT);
     pinMode(ledpin, OUTPUT);
     digitalWrite(button[0], HIGH);
     digitalWrite(button[1], HIGH);
     digitalWrite(button[2], HIGH);
     digitalWrite(button[3], HIGH); 
     digitalWrite(button[4], HIGH);
     Serial.begin(9600);
     Timer1.initialize();
     Timer1.attachInterrupt(run);
    }
    int num =0;
    void run()
    {
     digitalWrite(ledpin, digitalRead(ledpin) ^ 1);
     
       usbMIDI.sendNoteOff(oldbuttonFreq[num]/8, 0, 2);  
       if(num<3){ num++; } else {num=0;}
       usbMIDI.sendNoteOn(buttonFreq[num]/8, 120, 2);  
       oldbuttonFreq[num] = buttonFreq[num];
    }
    int pitchval=0, oldval=0, olderval=0;
    void loop()
    {
      freqVal = analogRead(analogPin7);
      for(char i = 0; i<5; i++)  
    { if (digitalRead(button[i])==0)
     {buttonFreq[i] = freqVal ;
     }
    }
        
      tempo = 50000+buttonFreq[4]*500;
      Timer1.setPeriod(tempo);
    pitchval = analogRead(analogPin6);
    if (pitchval!=oldval && pitchval != olderval)
     {usbMIDI.sendPitchBend( pitchval*16,2);
      olderval = oldval;
          oldval = pitchval;
        }
      //Serial.println(buttonFreq[4]);
    
      delay(10);
    }
    
     
    • joynimm 8월 13, 2011 6:40 pm 퍼머링크 | 응답

      teensy에서는 midi device로 잡혀도 시리얼모니터에 신호가 뜨네요…

    • hoonida 8월 13, 2011 10:55 pm 퍼머링크 | 응답

      오오 좋아용… 그런데 TimerOne-v2설치가 안돼네요..도큐멘트안에 libraries에넣어는뎅~~

    • teum11 8월 15, 2011 5:50 pm 퍼머링크 | 응답

      석종님, 멋집니다~. 요거 만드신거 찬찬히 보고 있는데요, 위에 흰/파란 pot 두개 역할이 약간 헷갈려서요.

      – 파란 pot+5번째 버튼이 눌린상태: 전체 속도 바꾸기
      – 파란 pot+4개의 버튼이 눌린상태: 각각의 음정 바꾸기
      – 흰 pot: 피치벤드 (필터 프리퀀시로 매핑)

      맞나요?

      • joynimm 8월 15, 2011 8:05 pm 퍼머링크 | 응답

        네 정확하게 맞습니다… 파란pot는 analog6번핀이고 흰pot는 analgog7번핀이에요…(아두이노에서는 적절히 바꿔줘야함…)
        버튼은 0~3핀은 각 스텝(4개)이고 4번핀(5번째 버튼)은 전체 속도 지정할 때이고요…

c
새 글 작성
j
다음 글/다음 댓글
k
이전 글/이전 댓글
r
응답
e
편집
o
댓글 표시/숨기기
t
상위로 가기
l
로그인하기
h
도움말 표시/숨기기
shift + esc
취소