supercollider_2flivecodingpractice
시간순 기록.
참고:
- 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 만들기. 여러사람이 공동작업 할 수 있당. 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