본문 바로가기

만들기 / Programming

응용초보 맥스배우기3. 맥스는 미디어 네 맥스는 미디입니다. 다시말하면 미디신호를 사용하며 기본적으로 미디 연주가 가능하지요. 그래서 아주 편리하고.. 하나만 알면 여러가지를 응용하기 좋답니다. 일단 받아보시면 세가지 샘플이 있고.. 글을 한번 주욱 읽은후 그것들의 체크박스를 하나씩 켜봅시다. 소리가 나지요. 날껍니다. 안나시면.. noteout 오브젝트를 더블클릭하시면 머 나옵니다. 거기서찾아보시면 소리나는 게 있습니다. 복잡하게 미디 셋업 같은거는 나중에 하죠. 암튼.. 이거 보시고 학교종 한번 만들어 봅시다. 메시지 박스 여러개 만들어서 차례대로 누르면 되겠지요~ㅎㅎ 맥스에서 음은.. 60 이 가운데 도 이구요... 그위로 1씩올라가며 음이 증가합니다. 마찬가지로 1씩 내려가며 음이 감소하지요. 한번 해보세요~ 더보기
: [용용초보맥스배우기] 2. 매크로와 뱅 토글버튼 시간이 조금 나서 두번째 것을 만들었습니다. 이번것도 머 쉽게 한다고 하기는 했는데.. 잘모르겠습니다. 제기준인지도.. 아뭏튼 쉽게 설명한다는게 여간 어려운것이 아닙니다. 제가 처음한다고 생각하고 했다 해도.. 맘처럼 잘 안돼는군요.. 자꾸 글만 많아지고... 화일 열어보시면 무쟈게 긴 글이 보이실거고.. 그냥 천천히 읽어보시고. 한번 따라해 보시면 됩니다. 아주 자주 쓰이는 녀석을에 대한 내용입니다. tip 그냥 열어서 보시면 편집을 핡수 없는 상황이죠. 이때 ctl 키누른채로 맥스 화면을 클릭하면 편집할수 있는 상태로 바뀐 답니다. 더보기
응용초보맥스1 우선은 맥스 창을 여시고 제가 만들어논 패치 그대로 따라 만드시면 됩니다. 일단.. 마우스로 클릭 클릭하셔서 위에 오브젝트들중에 똑같은거 클릭하고 그리고 아웃렛에서 인렛으로 연결연결 하면 끝이지요. ..... 일단은 이틀에 하나씩 올릴 계획입니다만.. 약속 드리는것은 힘들겠구요 확실한것은 완전 쉽게 해나갈 생각입니다. 심도있게 진행할 생각도 없고요. ^ ^ 우선 목표는 처음 맥스를 접하시는 분들이 맥스를 기본적으로 사용하실수 있는 것을 목표로 하겠습니다. 기본 오브젝트 위주로 만들고요. 간단한 제가 프로그래밍 하는 노하우 같은것들만 ... 공개할 예정입니다. 박승호 선생님께서 튜토리얼에 올리라 하시니... 황송할 따름이지요.. 선생님들께서 부족분에 대해서... 더 언급해주시리라 생각 됩니다. 더보기
메세지의 종류 Max는 오브젝트에 메세지를 전송하는 것으로 처리가 이루어진다. 따라서 어떠한 종류의 메세지가 있고, 이들을 어떻게 사용하는지가 중요하게 부각된다. Max에서 사용하는 기본적인 메세지의 타입은 다섯 종류이지만 이들을 조합한 메세지도 이용할 수 있다. 여기서는 메세지의 종류와 사용법에 대해 알아본다. 더보기
오브젝트의 조작과 코멘트 오브젝트의 조작과 코멘트 등 유용하게 사용할 수 있는 정보들에 대해 다룬다. 더보기
오브젝트의 작성 노멀 오브젝트를 사용하여 간단한 패치를 만들어가며 오브젝트와 어규먼트에 대해 공부한다. 더보기
프로그래밍방법 이 장에서는 프로그래밍 환경의 측면에서 Max를 설명한다. Max는 음악에 적합한 기능을 많이 갖추고 있으나, 개발배경에서 알 수 있듯이 Max 그 자체는 범용적인 프로그래밍 환경을 목표로 하고 있다. 실제로 음악뿐만 아니라 화상처리를 위해 Max를 사용하는 사람도 있다. 따라서 어떤 용도로 쓰더라도 Max의 동작원리와 프로그래밍 방법을 이해할 필요가 있다. 이 장에서는 Max 프로그래밍의 기본적인 방법과 순서를 설명하고, 빈번히 사용되는 프로그래밍 기법에 대해 설명하고자 한다. 여기서는 범용성을 고려하여 주로 수치와 문자열, 그리고 간단한 그림파일을 소재로 하여 설명해 가겠다. 이를 토대로 보다 발전시켜 프로그래밍을 이해해 나갔으면 한다. 더보기
Max의 특징 1-2. Max의 특징 Max의 특징은 무엇보다도 프로그래밍 언어라는 것이다. Max는 시퀀스 소프트웨어도, 워드 프로세서도, 비디오 에디팅 소프트웨어도, 브라우저도 아니다. 어플리케이션을 사용하여 가능한 정도의 것이라면 Max를 사용할 필요도 없을 것이다. 그러면 도대체 Max로 무엇이 가능할까? 확실히 힘주어 말하지만, 어플리케이션으로 가능하지 않은 많은 것들이 가능하다. 어플리케이션에서는 불가능한 것을 실현시키기 위해서 Max가 생겨났다고도 생각해 볼 수 있다. 예를 들어서 문장을 쓰고 싶을 때에는 워드 프로세서를 사용한다. 워드 프로세서는 문장을 작성하기 위한 도구이다. 그러나 워드 프로세서에서 작성하기 힘든 문장을 생각해 냈다고 해 보자. 한 문장마다 색을 달리 하는 문장이다. 수작업으로 문자의.. 더보기
Max의 역사 1-1. Max의 역사 1986년에 프랑스의 IRCAM 에서 Miller Puckette를 중심으로 Max의 개발이 시작되었다. IRCAM 은 Institte de Recherche et Coordination Acoustique/Musicue의 약칭으로 파리의 퐁퓌드 센터에 인접해 있는 국립 음향 음악 연구소이다. MAX는 당초만해도 거대한 4X 신세사이저를 제어하기 위하여 만든 프로그래밍 언어였고, 그래픽컬 유저 인터페이스를 갖고 있지 않았다. 그러나 프로그래밍에 정통하지 않은 비전문가라도 컴퓨터를 제작에 이용할 수 있도록 하자는 Max의 기본 이념은 개발 당초부터 강하게 내재되어 있었다. Max라는 명칭은 컴퓨터 음악과 디지털 신호 처리에 있어서 중요한 공헌을 한 Max V. Mathews에게서 유.. 더보기
포트(Ports) 미디 포트가 구분되는 방식 맥스의 미디 오브젝트(Max’s MIDI Objects) 미디 데이터를 보내거나 받는, 맥스의 각 오브젝트는, 오브젝트의 이름 뒤에 알파벳으로 된 변수를 써 줌으로써 특정한 포트에서 소통되도록 설정할 수 있습니다. a에서 z까지의 아무 알파벳이나 사용할 수 있습니다. 하나의 알파벳은 미디 셋업 대화 상자에서 하나의 장치에(혹은 실제적인 포트에) 할당되기만 하면 됩니다. 약어와 미디 채널 범위 할당에 대해서 자세한 정보는 미디 장을 참조하세요. notein 이나 bendout 과 같이 특정한 채널의 음성 메시지를 보내거나 받는 미디 오브젝트에서, 숫자 변수 뒤에 나오는 알파벳 변수는, 포트와 미디 메시지를 보내거나 받는 특정 미디 채널을 가리키는 것입니다. 오브젝트를 보내기 위해.. 더보기