2014-03-01

Pd패치를 Max에서 불러오기

Pd는 오픈소스다. 그래서 누구나 쓸 수 있다. 반면에 Max는 자사의 포맷을 외부에 공개하지 않음으로써 자신의 권리를 지킨다. 그래서 Pd에서는 5버젼 이상의<.maxpat> 맥스패치는 읽을 수가 없다. 뭐 피날레에서 시벨리우스 파일 불러오는 것 만큼이나 안 되는 것이 당연하기에 그들의 밥그릇은 인정해 주기로 하자.

 

Pd로 작성한 패치는 Max에서 불러올 수가 있다. Vanilla/Extended, 윈도우/맥/리눅스 가리지 않고 그냥 된다.<It just works>

 

먼저 Pd 패치를 만든다.

Screen Shot 2014 03 01 at 4 51 50 AM

Savs as를 누르고 확장자를 <pat>이라고 적는다.

Screen Shot 2014 03 01 at 4 52 08 AM

 

맥스(Max6)로 열어본다. 잘 열린다. 동작도 잘 된다.

Screen Shot 2014 03 01 at 4 52 36 AM

<바뀐 점> 자세히 보면 [osc~ 440]가 [cycle~ 440]으로 바뀌었다. 이런 미세한 차이가 있는데, Pd에서 확장자를 바꿔 저장하면 알아서 변환이 된다. 편리하다.

맥스6에서 불러온 Pd패치는 저장이 maxpat으로만 가능하다. 이것은 맥스에서만 사용 가능한 폐쇄적인 확장자다. JSON을 써서 성능이 좋다고 주장하는데 대체 뭐가 더 좋을지는 모르겠다. 하위 호환성이 없는 피날레와 하는 짓이 다를 바가 없는 듯 하다.

 

Pd로 만든 것들은 대부분 Max에서 열린다고 보면 된다. (단 Pd에만 존재하는 라이브러리들은 제외) 반대로는 안 된다.

No comments:

Post a Comment