sc3 Ugen Class 만들기

만들고 싶은데 혼자 만들기 싫은 것….
기존sc 가 맘에 안드는 부분 말입니다.

제가 생각하는 부분은
1. EnvGen의 대안 :

  • 뒤에 doneAction: 2가 기본값으로 잡혀있어 별도 명기 필요없고
  • Env.new를 따로 사용치 않고도 짧고 직관적으로 쓸 수 있는 클래스

2. Universal Oscillator

  • 기본 파형을 한 Ugen으로 사용
  • SinOsc, LFSaw, LFTri….을 arg로 지정할 수 있게
  • 그러면 신스데프 밖에서도 Bus를 사용하지 않고도 파형을 바꿀 수 있도록

예를 들면 JoyOsc.ar(oscType, freq, mul)
JoyOsc.ar(Saw, 300, 0.1)
JoyOsc.ar(Sin, 900, 0.5)

이것들이 나중에 lfo의 역할을 할 때도 arg로 사용이 가능할 지 모르겠지만
가능하다면 꽤 편할 듯..

Advertisements