3. 실행/Number as objects

Supercollider 3에서는 language와 audio part가 나뉘어 있다.:
the language application 와 the server.

The server는 synthesis engine으로 language, 또는 다른 application으로부터 명령(OSC)을 받는다.

1. Language

-Help
Help를 보려면, item을 활성화 한뒤 CMD-?를 누른다.일반적인 정보를 보려면 Help menu에서 window를 오픈.

-Evaluation(실행)
한줄로 된 명령문을 실행하려면, 커서를 라인 맨 뒤에 놓고 ENTER Key를 누른다.
만약 여러줄로 된 명령문이라면 라인들을 활성화 시킨후 ENTER key를 누른다.

다음 실행 문 맨 뒤에 커서를 놓고 ENTER를 눌러보아라.
Help.all;

//————————————–
2. Number as objects
SC는 object를 기반으로 한 언어로서 대부분이 오브젝트로 되어 메세지를 받는다.

Number는 objects로 간주된다.

1
0.5

1보다 작은 소수는 반드시 0을 동반하여야 한다.
.5 –> wrong
0.5 –> right

Objects는 Messages를 동반할 수 있다. 오브젝트 위에 . 뒤에 오는것이 Message :
0.5.sin
60.midicps
60.midicps.reciprocal
10.rand
10.value

위의 expression들이 실행되면 Message Window에 프린트 되어 나타난다. (다음 실행문들에 ENTER를 눌러 실행해보라)

receiver notation:  object.message
                          440.cpsmidi.round
                         
functional notation:  function (argument)
                         cpsmidi(440)
                      round(cpsmidi(440))
                      
random between two limits:
        rrand(10,20)
        rrand(10,20.0)
        10.rrand(20)

——————————————
http://csound.x-y.net
Ji Youn Kang,
Csound Max Community

Leave a Comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.