2008년 03월 26일
Practice 1
metro, toggle, message box, number box, + 를 이용하면
1초에 숫자가 1씩 증가하는 패치를 만들 수 있습니다.
상단의 토글을 on으로 하면 제일 밑에 있는 number box의 숫자가 1초에 1씩 증가합니다.
원리는
토글을 동작시키면
(현재 그림엔 토글이 off상태지만 -_-;; 수정하기 귀찮은 관계로 on이라고 가정합니다.)
① metro는 message box에 bang을 보냅니다.
② bang을 받은 message box는 자신이 가진 1을 +의 왼쪽 inlet으로 보냅니다.
③ 1을 받은 +는 0을 더한 값 1을 number box의 inlet으로 보냅니다.
④ 1을 받은 number box는 1을 +의 오른쪽 inlet으로 보냅니다.
여기까지가 metro에서 처음 bang이 나갔을 때 이루어지는 동작입니다.
metro는 1000으로 설정되어 있기 때문에 1000ms(1초)마다 bang을 내보내게되죠.
1초 후 두번째 bang이 나갔을때의 동작은
① metro는 message box에 bang을 보냅니다.
② bang을 받은 message box는 자신이 가진 1을 +의 왼쪽 inlet으로 보냅니다.
//첫번째 bang에서 마지막에 number box가 +의 오른쪽 outlet에 1을 보냈습니다.
그럼 +의 인수는 0이 아닌 1로 바뀌어있을것입니다.//
③ 1을 받은 +는 1을 더한 값 2를 number box의 inlet으로 보냅니다.
④ 2를 받은 number box는 2를 +의 오른쪽 inlet으로 보냅니다.
1초마다 이런 식으로 +의 인수가 1씩 증가하여 결국 number box는 1초마다 1씩 증가하게 됩니다.
초 간단한 패치지만 조금만 응용하면 상당히 유용하게 쓸 수있습니다.
아.. 0을 가지고 있는 number box는 reset입니다;; 클릭하면 처음상태인 0으로 돌아가는거죠;; 쿨럭
# by | 2008/03/26 18:47 | Skill | 트랙백 | 덧글(0)








