시간순 기록. 참고: * [[http://www.cogs.susx.ac.uk/users/nc81/research/livecodingpractice.pdf|Live Coding Practice]] 의도적 연습 ---- ==== 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 만들기. 여러사람이 [[http://www.youtube.com/watch?v=WAmsw7bpn7g|공동작업]] 할 수 있당. 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; }; )