User Tools

Site Tools


supercollider_2flivecodingpractice

시간순 기록.

참고:

—-

6월 13일

12:24:12 AM

(
d = Document("logging live code");
codeDump = { arg x; d.string = d.string ++ nl ++ Date.getDate.format("%I:%M:%S %p") ++ nl ++ "''"++ nl++ x  ++ nl ++ "''" ++ nl; };)

6월 12일

LiveCoding 을 위한 proxy 만들기. 여러사람이 공동작업 할 수 있당. on-the-fly로 합성소리를 바꾸는것을 가능케 해줌.

s= Server.local;
p= ProxySpace.push(s.boot);
p.clear;
~out.play; // ~out은 기본 key, 기본키에 오실레이터(Osc)를 할당하는 것 만으로 소리를 낸다.
~out= {SinOsc.ar([400, 404], 0, Line.kr(0, 0.3, 30))}; // 400hz, 404hz 주파수의 SinOsc를 출력. Line.kr(0,0.3,30): 처음 30초동안 0에서 0.3으로 linear하게 크기가 커진다.
{SinOsc.ar([400, 404], 0, Line.kr(0, 0.3, 30))}.jscope; // 오실레이터의 scope를 찍어보자. (SwingOSC설치)
// 실행코드 기록
// SwingOSC version (0.52이상)
(
w=JSCWindow("logging code");
d=JSCTextView(w, w.view.bounds())
.hasVerticalScroller_( true )
.autohidesScrollers_( true )
;
//codeDump = { arg x; d.string = d.string ++ nl ++ Date.getDate.format("%b %e,%Y %I:%M:%S %p") ++ nl ++ "''"++ nl++ x  ++ nl ++ "''" ++ nl; };
codeDump = { arg x; d.string = d.string ++ nl ++ Date.getDate.format("%I:%M:%S %p") ++ nl ++ "''"++ nl++ x  ++ nl ++ "''" ++ nl; };
w.front;
)

// Document version
(
d = Document("logging live code");
codeDump = { arg x; d.string = d.string ++ nl ++ Date.getDate.format("%I:%M:%S %p") ++ nl ++ "''"++ nl++ x  ++ nl ++ "''" ++ nl; };
)
supercollider_2flivecodingpractice.txt · Last modified: 2018/07/18 14:10 by 127.0.0.1