"짐이 가볍기를 기원하지 마라. 등이 더 튼튼해지길 기원하라."

시어도어 루스벨트 (Theodore Roosevelt)

Max,MSP,Jitter for Music/2. 음악 만들기

4. 타이밍 더하기 (metro 오브젝트)

노란섬 2021. 4. 25. 17:12
728x90

metro & toggle

metro 오브젝트는 메트로놈의 역할을 한다. (특정한 타이밍으로 bang!을 한다.)

기본적으로 metro 오브젝트 뒤에 argument를 주어 동작을 수행시킨다.

 

이번에는 Toggle 오브젝트도 사용해서 max 오브젝트들을 on/off 해줄 것이다.

 

박스 안에 x표가 그려져있는 것이 toggle 오브젝트다. 토글을 눌러보면 5ms 단위로 메트로놈처럼 버튼이 깜빡거린다. 토글을 off하면 멈춘다. 이 토글이라는 오브젝트는 이진법으로 설계되었다. 즉 '0=off / 1=on' 이다.

 

random atonal trash

토글을 on 해주면, 무작위의 숫자들이 metro 오브젝트에 의해 500ms 마다 트리거될 것이다. 

이 구조를 'Random Atonal Trash', RAT 패치라고 부른다.

 

on off 기능만 있는 toggle 오브젝트 외에도 이 패치를 컨트롤할 수 있는 컨트롤러를 만들 수 있다. 

예를 들어, metro 오브젝트의 템포 속도를 바꾸고 싶다면, message 박스나 number 박스를 사용하여 metro에 숫자를 보낼 수 있다. 

 

number box를 metro 500의 오른쪽 inlet에 연결시켜준다. 이렇게 해주면 내가 입력해준 숫자가 metro 오브젝트의 argument인 500을 대체하게 된다.  

 

number 박스에 1000을 기입해주면, 1초에 한번씩 랜덤 노트가 재생된다.

 

makenote 박스의 3번째 inlet을 보면 duration이라고 쓰여있다. 여기에서 duration value를 받는 것이다. (음의 속도가 아닌 길이!)

 

이 number 박스가 이제 노트의 길이에 대한 데이터 값을 조정할 것이다. 높으면 높을수록 레가토가 되고, 낮으면 낮을수록 짧은 스타카토가 될 것이다.

 

슬라이더 (Slider)

슬라이더와 같은 시각적인 오브젝트를 사용해서 손쉽게 제어해보자. (속도와 길이를 슬라이더 하나로 제어)

 

1. n-slider로 슬라이더를 만들어준다.

2. slider의 outlet을 metro 500에 연결된 number 박스에 연결해준다. 

3. slider의 outlet을 makenote의 3번째 inlet에 연결된 number 박스에 연결해준다.

 

the_RAT_patch.maxpat
0.01MB

반응형