; tut_05a.csd ; oscilador con argumento de tabla tipo i (itable = p6) ; generación de diferentes tablas por suma de sinusoidales con GEN10 y GEN9 ; envolvente de amplitud con operador linseg ; ============================================== sr = 44100 kr = 44100 ksmps = 1 instr 1 iamp = p4 ifreq = p5 itable = p6 kamp linseg 0, .02, 1, .03, .8, p3-.1, .6, .05, 0 a1 oscil kamp, ifreq, itable out a1*iamp endin ; ============================================== ; sinusoidal simple f1 0 16384 10 1 ; serie armónica con amplitud 1/N (aproximación a diente de sierra) f2 0 16384 10 100 50 33 25 20 16.7 14.3 12.5 ; serie de armónicos impares con amplitud 1/N (aproximación a cuadrada) f3 0 16384 10 100 0 33.33 0 20 0 14.29 0 11.11 0 9.09 0 7.69 0 6.67 0 5.88 0 5.26 ; serie de armónicos impares con amplitud 1/N^2 (aproximación a triangular) f4 0 16384 9 1 100 0 3 11.11 180 5 4 0 7 2.04 180 9 1.23 0 11 0.83 180 ; suma de parciales fraccionales con discontinuidad en la forma de onda f5 0 16384 9 1 1 0 2.3 .5 0 3.1 .4 0 3.4 .7 0 ; suma de parciales fraccionales sin discontinuidad en la forma de onda (compensación por complemento fraccional) f6 0 16384 9 1 1 0 2.3 .5 0 3.1 .4 0 4.7 .5 0 5.9 .4 0 ; suma de parciales fraccionales sin discontinuidad en la forma de onda (compensación por inversión de fase) f7 0 16384 9 1 1 0 2.3 .5 0 3.1 .4 0 4.3 .5 180 5.1 .4 180 ; serie de armónicos superiores sin fundamental percibida, efecto inarmónico f8 0 16384 9 33 .6 0 43 1 0 52 .5 0 61 .8 0 ; p2 p3 p4 p5 p6 ; init dur amp frec tabla i1 0 2 25000 300 1 i1 2.5 2 25000 300 2 i1 5 2 25000 300 3 i1 7.5 2 25000 300 4 i1 10 2 25000 300 5 i1 12.5 2 25000 300 6 i1 15 2 25000 300 7 i1 17.5 2 25000 10 8 ; actualizado: 2005-06-14 23:07