GEN 12

GEN 12
– GEN 12는 변형된 Bessel함수의 log를 취한다. 이 함수는 FM instrument를 위한 scaling factor를 증폭기에 제공한다. 이 instrument는 amplitude-modurated FM instrument로, AM빈도와 FM빈도는 동시에 일치한다. 즉, 불가청 주파수가 가청주파수에 amplitude로 작용된다. 이 테이블을 검사하는 일은 조절 인덱스인 ?纜 의해서 달라지고, Palamin and Palamin의 공식 I(r-1/2)에서의 partial의 매개변수인 r에 따라서 달라진다. 1보다 큰 매개변수 r은 진동수의 음량을 강조하고 1보다 작은 변수값은 저주파의 음의 강도를 강조한다. 매개변수 r이 1이면 평행이 되며 일반적인 FM스펙트럼을 변경시키지 않는다.

– 형식
  f   #   time   size   -12   xint
– size : 2ⁿ, 2ⁿ+¹
– xint : x의 간격(0에서 +int)

f 37        0        1024        -12        40    ; Bessel function-defined from 0 to 40  

GEN 11

GEN 11
– GEN 11은 GEN 9, 10, 19와는 다르게 cosine함수를 추가하며, 더 적은 변수로 주기적 행렬을 만든다..  Cosine은 시작값과 끝값이 최대값을 가지는 함수곡선이다.  일반적으로 buzz또는 gbuzz instrument의 사용.
– 형식
  f   #   time   size   11   nh   lh   r
– size : 2ⁿ, 2ⁿ+¹
– nh : 요구된 하모닉스의 수. 반드시 정수.
– Lh : 가장 낮은 harmonic partial. 양수, 0, 음수 모두 가능.  (음수는 phase의 변화없이 양수로 전환될 것이다. )Default값은 1.
– R : amplitude계수열의 승수.
        lh번째 partial이 (lh+n)번째 partial A의 강도계수를 갖는다면, A?r??n, 즉, 강도의 값은 급격한 곡선을 그릴것이다.

f 14        0        4096        11        10 1 .9

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