File: thru_zero_flanger.sig

package info (click to toggle)
faust 2.79.3%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 397,496 kB
  • sloc: cpp: 278,433; ansic: 116,164; javascript: 18,529; vhdl: 14,052; sh: 13,884; java: 5,900; objc: 3,852; python: 3,222; makefile: 2,655; cs: 1,672; lisp: 1,146; ruby: 954; yacc: 586; xml: 471; lex: 247; awk: 110; tcl: 26
file content (168 lines) | stat: -rw-r--r-- 3,955 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
// Size = 166
ID_0 = float(fSamplingFreq);
ID_1 = max(1.0f, ID_0);
ID_2 = min(1.92e+05f, ID_1);
ID_3 = 0.001f*ID_2;
ID_4 = 2e+02f/ID_2;
ID_5 = -1.0f*ID_4;
ID_6 = exp(ID_5);
ID_7 = (1.0f-ID_6);
ID_8 = hslider("Delay [unit:ms] [OWL:PARAMETER_B]",1e+01f,0.5f,2e+01f,0.01f);
ID_9 = ID_7*ID_8;
ID_10 = W0;
ID_11 = proj0(ID_10);
ID_12 = ID_11';
ID_13 = ID_6*ID_12;
ID_14 = ID_9+ID_13;
ID_15 = letrec(W0 = (ID_14));
ID_16 = proj0(ID_15);
ID_17 = ID_16@0;
ID_18 = ID_3*ID_17;
ID_19 = int(ID_18);
ID_20 = (ID_19&4095);
ID_21 = IN[0]@ID_20;
ID_22 = float(ID_19);
ID_23 = 1.0f-ID_18;
ID_24 = (ID_22+ID_23);
ID_25 = ID_21*ID_24;
ID_26 = (ID_18-ID_22);
ID_27 = ID_19+1;
ID_28 = (ID_27&4095);
ID_29 = IN[0]@ID_28;
ID_30 = ID_26*ID_29;
ID_31 = ID_25+ID_30;
ID_32 = 0.01f*ID_7;
ID_33 = hslider("Depth [unit:%] [OWL:PARAMETER_D]",2e+01f,3.0f,1e+02f,1.0f);
ID_34 = ID_32*ID_33;
ID_35 = W3;
ID_36 = proj0(ID_35);
ID_37 = ID_36';
ID_38 = ID_6*ID_37;
ID_39 = ID_34+ID_38;
ID_40 = letrec(W3 = (ID_39));
ID_41 = proj0(ID_40);
ID_42 = ID_41@0;
ID_43 = W1;
ID_44 = proj0(ID_43);
ID_45 = ID_44';
ID_46 = ID_45+1;
ID_47 = letrec(W1 = (ID_46));
ID_48 = proj0(ID_47);
ID_49 = ID_48@0;
ID_50 = ID_49+-1;
ID_51 = float(ID_50);
ID_52 = 0.001953125f*ID_51;
ID_53 = 0.0f<=ID_52;
ID_54 = ID_52<=0.5f;
ID_55 = ID_53&ID_54;
ID_56 = float(ID_55);
ID_57 = 0.00390625f*ID_51;
ID_58 = (ID_57+-0.5f);
ID_59 = ID_56*ID_58;
ID_60 = 0.5f<ID_52;
ID_61 = ID_52<=1.0f;
ID_62 = ID_60&ID_61;
ID_63 = float(ID_62);
ID_64 = (1.5f-ID_57);
ID_65 = ID_63*ID_64;
ID_66 = (ID_59+ID_65);
ID_67 = 2.0f*ID_66;
ID_68 = sigGen(ID_67);
ID_69 = WRTbl2p(513,ID_68);
ID_70 = 1.0f/ID_2;
ID_71 = hslider("Rate [unit:hz] [OWL:PARAMETER_A]",0.1f,0.0f,1.0f,0.001f);
ID_72 = ID_70*ID_71;
ID_73 = W2;
ID_74 = proj0(ID_73);
ID_75 = ID_74';
ID_76 = ID_72+ID_75;
ID_77 = floor(ID_76);
ID_78 = ID_75-ID_77;
ID_79 = ID_72+ID_78;
ID_80 = letrec(W2 = (ID_79));
ID_81 = proj0(ID_80);
ID_82 = ID_81@0;
ID_83 = fmod(ID_82, 1.0f);
ID_84 = 512.0f*ID_83;
ID_85 = int(ID_84);
ID_86 = min(ID_85, 512);
ID_87 = max(0, ID_86);
ID_88 = sigRDTbl(ID_69,ID_87);
ID_89 = floor(ID_84);
ID_90 = (ID_84-ID_89);
ID_91 = ID_85+1;
ID_92 = min(ID_91, 512);
ID_93 = max(0, ID_92);
ID_94 = sigRDTbl(ID_69,ID_93);
ID_95 = (ID_94-ID_88);
ID_96 = ID_90*ID_95;
ID_97 = (ID_88+ID_96);
ID_98 = ID_42*ID_97;
ID_99 = (ID_98+1.0f);
ID_100 = ID_17*ID_99;
ID_101 = ID_3*ID_100;
ID_102 = int(ID_101);
ID_103 = (ID_102&4095);
ID_104 = IN[0]@ID_103;
ID_105 = float(ID_102);
ID_106 = 1.0f-ID_101;
ID_107 = (ID_105+ID_106);
ID_108 = ID_104*ID_107;
ID_109 = (ID_101-ID_105);
ID_110 = ID_102+1;
ID_111 = (ID_110&4095);
ID_112 = IN[0]@ID_111;
ID_113 = ID_109*ID_112;
ID_114 = ID_108+ID_113;
ID_115 = ID_31-ID_114;
ID_116 = IN[1]@ID_20;
ID_117 = ID_24*ID_116;
ID_118 = IN[1]@ID_28;
ID_119 = ID_26*ID_118;
ID_120 = ID_117+ID_119;
ID_121 = 0.5f*ID_7;
ID_122 = hslider("L-R Offset [OWL:PARAMETER_C]",0.0f,0.0f,1.0f,0.001f);
ID_123 = ID_121*ID_122;
ID_124 = W4;
ID_125 = proj0(ID_124);
ID_126 = ID_125';
ID_127 = ID_6*ID_126;
ID_128 = ID_123+ID_127;
ID_129 = letrec(W4 = (ID_128));
ID_130 = proj0(ID_129);
ID_131 = ID_130@0;
ID_132 = ID_82+ID_131;
ID_133 = fmod(ID_132, 1.0f);
ID_134 = 512.0f*ID_133;
ID_135 = int(ID_134);
ID_136 = min(ID_135, 512);
ID_137 = max(0, ID_136);
ID_138 = sigRDTbl(ID_69,ID_137);
ID_139 = floor(ID_134);
ID_140 = (ID_134-ID_139);
ID_141 = ID_135+1;
ID_142 = min(ID_141, 512);
ID_143 = max(0, ID_142);
ID_144 = sigRDTbl(ID_69,ID_143);
ID_145 = (ID_144-ID_138);
ID_146 = ID_140*ID_145;
ID_147 = (ID_138+ID_146);
ID_148 = ID_42*ID_147;
ID_149 = (ID_148+1.0f);
ID_150 = ID_17*ID_149;
ID_151 = ID_3*ID_150;
ID_152 = int(ID_151);
ID_153 = (ID_152&4095);
ID_154 = IN[1]@ID_153;
ID_155 = float(ID_152);
ID_156 = 1.0f-ID_151;
ID_157 = (ID_155+ID_156);
ID_158 = ID_154*ID_157;
ID_159 = (ID_151-ID_155);
ID_160 = ID_152+1;
ID_161 = (ID_160&4095);
ID_162 = IN[1]@ID_161;
ID_163 = ID_159*ID_162;
ID_164 = ID_158+ID_163;
ID_165 = ID_120-ID_164;
SIG = (ID_115, ID_165);