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

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

Max,MSP,Jitter for Music 16

Cycling 74, Max 프로그램 구매 가이드

Max Standalone 구매 Ableton Live Suite나 Max for live유저: crossgrade로 199달러에 Max standalone 구매 가능. (여기) 일반 유저: 399달러에 Max standalone 구매 가능. (여기) 학생 유저: 250달러에 Max standalone 구매 가능. (여기) Max Standalone은 구독제로도 구매 가능하다. 일반유저: 월 9.99달러 / 년 99달러 학생유저: 년 59달러 (월구독 없음.) Max for Live 구매 기존 Max Standalone 유저: crossgrade로 99달러에 Max for Live 구매 가능. (여기) Ableton Live Intro 유저: 199달러에 Max for Live 구매 가능. (여기) Ab..

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

metro & toggle metro 오브젝트는 메트로놈의 역할을 한다. (특정한 타이밍으로 bang!을 한다.) 기본적으로 metro 오브젝트 뒤에 argument를 주어 동작을 수행시킨다. 이번에는 Toggle 오브젝트도 사용해서 max 오브젝트들을 on/off 해줄 것이다. 박스 안에 x표가 그려져있는 것이 toggle 오브젝트다. 토글을 눌러보면 5ms 단위로 메트로놈처럼 버튼이 깜빡거린다. 토글을 off하면 멈춘다. 이 토글이라는 오브젝트는 이진법으로 설계되었다. 즉 '0=off / 1=on' 이다. 토글을 on 해주면, 무작위의 숫자들이 metro 오브젝트에 의해 500ms 마다 트리거될 것이다. 이 구조를 'Random Atonal Trash', RAT 패치라고 부른다. on off 기능만 ..

3. MIDI 넘버들을 컴퓨터 사운드카드에 통합시키기

버튼을 만들어준다. random 오브젝트를 만들어주고 128이라는 argument를 기입해준다. number 오브젝트를 만들어준다. makenote 오브젝트를 만들어주고, 100,500이라는 argument를 기입해준다. number 오브젝트를 2개 만들어준다. 그림과 같이 모두 연결해준다. 버튼을 누르게 되면, 0~127 사이의 무작위 숫자가 내보내질 것이다. 이제 컴퓨터의 사운드 카드와 makenote 오브젝트가 소통하기 위해 noteout을 만들어주자. makenote의 왼쪽 outlet과 오른쪽 oulet에 마우스를 올려보면, 무슨 역할을 하는지 팝업으로 뜬다. 왼쪽 outlet은 음높이를 내보내고, 오른쪽 outlet은 벨로시티를 내보낸다. Noteout의 3번째 inlet은 채널 넘버를 연결시..

2. MIDI 프로토콜 (Musical Instrument Digital Interface)

MIDI 프로토콜은 컴퓨터가 음악적인 메시지를 어디론가 전달하기 위해 사용하는 컴퓨터 언어다. 본질적으로 MIDI는 피치 및 벨로 시티와 같은 음악적 요소를 나타내기 위해 총 128개의 숫자 (0 ~ 127)가 사용되는 메시지 묶음이다. 가령 가장 낮은 미디 노트인 0은, 중간 C보다 5옥타브 낮은 C다. 그리고 미디 노트 1은 C의 바로 위에 음인 C#/D일 것이다. etc. 벨로시티는 동일한 숫자인 0~127로 측정하는 MIDI 볼륨이다. 여기서 '0'은 noteoff로 아무 소리도 나지 않는다. 반면에 값 127은 MIDI가 낼 수 있는 가장 큰 볼륨이다. 그러므로, 미디 노트 60에 벨로시티가 127이라면 가장 큰 볼륨의 C4 (Middle C) 소리가 날 것이다.

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로 받는 것도 아..

LIST