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

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

Cycling74 9

9. 인스펙터 (Inspector)

Cmd i나 우측에 i 토글을 눌러서 인스펙터를 불러와보자. Ints and floats이 타이틀이니, 그림과 같이 크기를 키워주면 좋다. 이런 작업을 인스펙터에서 해줄 수 있다. 인스펙터를 열면 기본적으로 Basic이 선택되기 때문에, 필요에 따라 All로 바꿔주자. 여기서 폰트 사이즈나, 폰트 이름, 스타일 등 모든 설정을 해줄 수 있다. 오브젝트에 관한 설정이나, 생김새를 바꾸고 싶다면, 먼저 인스펙터를 확인해보자.

8. 코멘트 달기 (Commenting)

오브젝트들이 많아지고 작업이 복잡해지면, 내가 어떤 걸 한 것인지, 무엇을 위해 이것과 이것을 연결시켰는지 혼란스러울 때가 있다. 이때 코멘트를 달아주면 훨씬 마음이 편하다. N-Comment를 해서 만들어주거나, 간단하게 단축키 C를 사용해 만들어준다. 이런 식으로 사용해줄 수 있다. 맨 위에는 패치에 대한 제목, 타이틀을 기입해주었고, 아래에는 각 Flonum 오브젝트가 하는 일을 적어주었다.

6. 숫자: 정수와 소수점

아래에 있는 것이 numberbox로, 단축키 i를 눌러 간편하게 만들 수 있다. 그림과 같이 Message 박스 3개를 각기 다른 숫자로 하여 만들어보자. 그리고 Number 박스의 inlet에 모두 연결해준다. Message 박스를 누를 때마다, 아래에 Number 박스 안에 숫자가 바뀌는 것을 알 수 있다. 하지만 유의할 점은, 42.85와 같은 소수점이 있는 숫자는 42로 출력된다는 것이다. Number 오브젝트는 소수점이 있는 숫자의 정수 부분만을 (42.85) 취한다. 여기서는 반내림이나 반올림과 같은 수학적 법칙이 적용되지 않는다. 그저 나무의 단면을 자르듯이, 칼값이 소수점 이후의 값을 잘라서 취한다. 42.85라고 해서 43으로 받는 것도 아니고, 42.15라고 해서 42로 받는 것도 아..

5. 메시지 안에 데이터를 분리하기

Hello world 박스를 눌러보면, Max console에 위와 같이 뜬다는 것을 이전 글에서 알 수 있다. 여기에 ,(콤마)를 붙이게 되면 위 그림과 같이 'Hello world'로 출력되던 것이, 'Hello', 'world'로 각각 출력되게 된다. 메시지 박스 안에서 ,(콤마)의 역할은, 메시지 박스 안에 데이터를 각각의 아이템으로 인식하게 하는 것이다.

4. Arguments - 명령어

Print의 도움말 창을 보면, Print 뒤에 각종 글자들이 쓰여있다. 뒤에 쓰여져 있는 글자들이 'argument'다. Argument는 오브젝트에 대한 변수를 설정하거나 바꿀 때 사용되고, 오브젝트가 다루는 메시지와 데이터의 유형과도 관련이 있다. 대부분의 경우, 특정 argument는 초기값을 대체한다. 여기서 메시지 박스를 클릭하면, Print-Hello world가 출력된다. 하지만 Print 뒤에 this argument를 넣어주자, Print 대신에 'this'가 출력된다. 즉, 기본값인 print가 this에 의해 대체되는 것이다. 근데 하나 의문점이 드는 것이, 왜 this argument-Hello world가 아니냐는 것이다. 이유는 print 오브젝트의 특성 때문이다. print ..

3. 도움말 패쳐 (Help Patchers)

Unlock 상태에서 오브젝트에 마우스를 갖다 대고 Opt+Click을 누르면 도움말 창이 뜨게 된다. 이 도움말 창 안에는 내가 선택한 오브젝트에 대한 설명과, 그 오브젝트가 어떻게 사용되고 어떤 기능을 하는지 예제와 함께 들어있다. 이 도움말 창은 수정 또한 가능하다. (Unlock을 하고, 편집이 가능) Options->Help in Locked Patchers를 체크해주면, Lock된 상태(View mode)에서도 Opt+클릭을 하면 도움말 창이 뜨게 된다. 이처럼 오브젝트에 Opt Click을 하여 해당 오브젝트의 기능과 예제, 설명을 보는 것을 습관화하는 것이 좋다. 내가 알고 있던 오브젝트나 내가 처음 본 오브젝트가 나오게 된다면, 가장 먼저 Help Patcher를 열어보자.

2. 맥스 윈도우 (Max Window)-Print, Message 오브젝트

Print 오브젝트 Print 오브젝트는 맥스 콘솔 또는 맥스 윈도우에서 정보를 보여지게하는데 쓰인다. Cmd M을 눌러 Max Console을 열어보자. 버튼을 Print에 연결시키고 콘솔 창을 보니, 오른쪽과 같이 정보가 프린트되었다. (3번 눌렀더니 3번 프린트됨.) 즉, Print는 맥스 콘솔에 내가 기입한 정보를 내보내는 것이다. Message 오브젝트 Message 오브젝트는 message box 라고도 불린다. 이 오브젝트 안에 메시지를 기입해줄 수 있다. 오브젝트에 일시적으로 보이는 Number 오브젝트와는 다르게 (패치를 종료하고 다시열면, 숫자가 리셋되어있다.), Message 박스는 안에 기입한 메시지가 그대로 유지된다. 일반 오브젝트와 메시지 박스를 잘 구별하도록 하자. Print ..

1. Button (버튼)-Bang!

버튼 만들기Button을 만드는 데 2가지 방법이 있다. 1. 단축키 B2. N-Button-Enter 방법 1을 추천한다. 단축키가 훨씬 빠르다. 버튼은 위 아래에 Inlet과 Outlet이 있다. 마우스를 이 위치에 띄우면, 어떤 역할을 하는지 설명 팝업이 뜬다. Cmd E: 편집 모드를 이 단축키로 on off할 수 있다. (Patching mode on/off)편집 모드에서 나가서 버튼을 눌러보자. 그러면 버튼이 깜빡거리는데, 이 의미는 데이터를 받거나 보냈다는 의미로, 시각적인 그래픽으로 보여주는 것이다. 버튼 오브젝트의 Outlet, inlet을 클릭하면, 다른 오브젝트와 연결할 수 있는 Patch chord (와이어)가 마우스를 따라오게 된다. Esc를 누르면 Patch chord 연결 모드..

LIST