GEN 09, 10, 19

GEN 09, 10, 19 (Sinusoidal Wave Generators)
– Csound에서는 사인파형을 첨가하여 복합적인 웨이브 파형을 만들어내는 발생함수를 포함한다. Csound에서 합해진 사인값의 2π 1주기는, GEN 09, 10, 19에 의해 f-table에 써넣어 진다. 이런 GEN routine들은 wavetable 합성을 위해서는 waveshape만큼이나 유용한 사인, 코사인, 직사각형, 톱니, 삼각형, 규칙적인 움직임 등의 웨이브 형대를 만드는데 유용하다. Wrap-around lookup 조작부호를 지닌 이러한 table들을 통한 주기적인 순환이 주기적인 웨이브 폼을 만든다.
– GEN10은 단계내의 모든 정수 편도함수를 더하며,
– GEN09는 편도함수에 규정된 상대강도 값을 덧붙임으로 복합 파형을 만들어 독특한 비 정수 편도함수를 만들어 내며,
– GEN19는 DC offset매개변수를 덧붙임으로 GEN 09를 확장한다.
– 형식
  f   #   time   size   9   pna   stra   phsa   pnb   strb   phsb    
  f   #   time   size   10   str1   str2   str3   str4  
  f   #   time   size   19   pna   stra   phsa   dcoa   pnb   strb   phsb   dcob  ..
– size : 2ⁿ, 2ⁿ+¹
– pna, pnb  : sinewave a, sinewave b의 partial no.(보다 쉽게 말하면, 주기x축의 값). 소수 허용.
– stra, strb  : pna, pnb의 partial의 상대강도.
                  180도 위상이동 허용. (절반의 sine곡선을 생각하라)
                  소수값 허용.
– Phsa, phsb  : pna, pnb ? 초기(initial) phase값(각도).
– dcoa, dcob  : DC offset
                  Strength scaling 이후에 적용
                  만약 2가 주어진다면 sinewave의 범위는 [2,2]였다면 [0,4]로  2만큼 옮겨진다.

f 61        0        8192        10        0 0 1
f 62        0        8192        10        1 .43 0 .25 .33 .11 0 .75
f 63        0        8192        9        1 1 0 1.5 1 0
f 64        0        8192        9        3 1 0 3.5 1 0

; 8192 point sine
f 2        0        8192        10        1
; sawtooth wave  all harmonics (through 13th) at a strength of 1/harmonic#
f 3        0        513     10   1 .5 .333 .25 .2 .166 .143 .125 .111 .1 .0909 .0833 .077
; square wave  odd harmonics (through 17th) at a strength of 1/harmonic#
f 4        0        513        10        1 0 .333 0 .2 0 .143 0 .111 0 .0909 0 .077 0 .0666 0 .0588
; pulse (trumpet?)
f 5        0        513        10        .8 .9 .95 .96 1 .91 .8 .75 .6 .42 .5 .4 .33 .28 .2 .15

; cosine wave (sine wave with initial phase of 90 degrees):
f 6        0        8192        9        1 1 90
; triangle wave (odd harmonics at a strength of 1/harmonic
; number with inverted phase for every other harmonic):
f 7        0        513        9        1 1 0 3 .333 180 5 .2 0 7 .143 180 9 .111 0
; half of a sine:
f 8        0        513        9        .5 1 0
f 9        0        1024        -19        1 .5 270 .5

Leave a Comment.

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