-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsonificacion_pm2punto5_huellas_de_aire.pd
218 lines (218 loc) · 7.41 KB
/
sonificacion_pm2punto5_huellas_de_aire.pd
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
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
#N canvas 59 23 1183 729 12;
#N canvas 0 23 450 278 (subpatch) 0;
#X array array1 113 float 3;
#A 0 17.14 23.4 32 29.75 39.79 19.8 20.1 22.95 29.35 32 12.35 16.7
20.9 30.9 23.8 22.3 29.4 31.1 29.9 23.8 17.55 32 37.04 42.9 48.1 42.1
36.7 22.6 9.7 25.4 13.2 20.6 21.9 25 22.9 6.8 19.7 11.95 15.2 14.2
20.1 10.19 28.7 35.25 28.35 37.7 43.7 30.15 30.1 39.5 38.6 41.2 39.15
39.4 27.1 31.1 22.7 26.7 23.9 15.05 3.7 17.1 6.9 3.9 5.8 5.4 6.8 24.45
19.14 11.2 4.34 16.7 4.59 3.8 12.8 16.6 17.2 4.5 31.3 47.8 6 3.9 0
8.9 41.2 2.6 12.4 7.3 17.6 6.75 14 8.7 2.6 9.7 26.1 6.3 13.1 7.8 4.9
4.1 17.9 13.9 0.8 1.6 2 12.7 10.15 11.7 15.35 14.3 3.9 9.25 19.89;
#X coords 0 60 113 0 400 140 1 0 0;
#X restore 747 230 graph;
#X obj 92 117 tabread array1;
#X obj 93 -61 tgl 19 0 empty empty empty 0 -10 0 12 -262144 -1 -1 1
1;
#X obj 93 15 f;
#X obj 139 15 + 1;
#X floatatom 93 63 5 0 0 0 - - -;
#X floatatom 92 141 5 0 0 0 - - -;
#X floatatom 373 82 5 0 0 0 - - -;
#X obj 212 1004 dac~;
#X obj 92 164 * 100;
#X floatatom 92 188 5 0 0 0 - - -;
#X msg 733 46 \; array1 0 17.14 23.4 32 29.75 39.79 19.8 20.1 22.95
29.35 32 12.35 16.7 20.9 30.9 23.8 22.3 29.4 31.1 29.9 23.8 17.55 32
37.04 42.9 48.1 42.1 36.7 22.6 9.7 25.4 13.2 20.6 21.9 25 22.9 6.8
19.7 11.95 15.2 14.2 20.1 10.19 28.7 35.25 28.35 37.7 43.7 30.15 30.1
39.5 38.6 41.2 39.15 39.4 27.1 31.1 22.7 26.7 23.9 15.05 3.7 17.1 6.9
3.9 5.8 5.4 6.8 24.45 19.14 11.2 4.34 16.7 4.59 3.8 12.8 16.6 17.2
4.5 31.3 47.8 6 3.9 0 8.9 41.2 2.6 12.4 7.3 17.6 6.75 14 8.7 2.6 9.7
26.1 6.3 13.1 7.8 4.9 4.1 17.9 13.9 0.8 1.6 2 12.7 10.15 11.7 15.35
14.3 3.9 9.25 19.89;
#X obj 93 39 % 112;
#X obj 733 13 loadbang;
#X obj 93 -86 loadbang;
#X obj 86 406 bp~ 200 10;
#X obj 81 355 noise~;
#X obj 374 184 vline~;
#X obj 208 897 *~;
#X obj 12 331 phasor~ 100;
#X obj 12 308 mtof;
#X obj 12 262 + 30;
#X obj 86 430 rev2~ 100 90 3000 20;
#X obj 374 33 random 3500;
#X obj 374 57 + 300;
#X obj 373 105 / 2;
#X obj 412 1005 tabwrite~ waveform;
#X obj 413 983 bang;
#N canvas 0 22 450 278 (subpatch) 0;
#X array waveform 100 float 3;
#A 0 0.0751672 0.067164 0.0583112 0.0520907 0.0468549 0.0400487 0.0307179
0.0200672 0.0124411 0.00745092 -0.00175988 -0.0147542 -0.0244193 -0.0299532
-0.0326844 -0.0335939 -0.0374089 -0.0454616 -0.053942 -0.0615043 -0.0667592
-0.0689048 -0.0726836 -0.0798212 -0.086155 -0.0879349 -0.0832086 -0.0769319
-0.075751 -0.0781984 -0.0828972 -0.0899438 -0.0934702 -0.0896024 -0.0832962
-0.0788436 -0.0753505 -0.0692562 -0.0598735 -0.0513208 -0.0447584 -0.0393673
-0.0376588 -0.0379174 -0.0331644 -0.0200781 -0.0038664 0.00631766 0.00727426
0.00788803 0.0168303 0.033422 0.0496099 0.0576351 0.0575337 0.0569813
0.0620505 0.0723227 0.0834247 0.090829 0.0934679 0.0925036 0.0904185
0.0905024 0.0937574 0.0972505 0.0966829 0.0933107 0.0911814 0.0898795
0.0875626 0.0863512 0.0844951 0.0775042 0.0665145 0.0563733 0.0509622
0.0500404 0.0478919 0.0408058 0.0285247 0.0121573 -0.00199796 -0.0086575
-0.0123277 -0.0187263 -0.0272257 -0.036268 -0.0452778 -0.0526088 -0.0585598
-0.0645318 -0.0724398 -0.0831162 -0.0928146 -0.0950078 -0.0900529 -0.0867921
-0.0898938 -0.0962905;
#X coords 0 1 100 -1 200 140 1;
#X restore 554 883 graph;
#X obj 413 935 tgl 19 0 empty empty empty 0 -10 0 12 -262144 -1 -1
1 1;
#X obj 413 911 loadbang;
#X obj 413 959 metro 5;
#X obj 208 956 hip~ 20;
#X obj 441 222 vsl 15 128 0 48 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 2566 1;
#X floatatom 469 327 5 0 0 0 - - -;
#X floatatom 439 407 5 0 0 0 - - -;
#X obj 440 430 - 69;
#X obj 440 454 / 12;
#X obj 439 495 mtof;
#X floatatom 438 546 5 0 0 0 - - -;
#X obj 399 545 osc~;
#X obj 441 359 int;
#X obj 439 382 makenote 60 100;
#X obj 438 520 * 100;
#X obj 93 -19 metro 2000;
#X floatatom 658 664 5 0 0 0 - - -;
#X obj 658 687 - 1;
#X floatatom 658 735 5 0 0 0 - - -;
#X obj 658 711 * -1;
#X obj 654 636 / 50;
#X floatatom 659 783 5 0 0 0 - - -;
#X obj 1115 608 playAudioFile~;
#X obj 1113 526 change;
#X obj 1115 580 route 1 0;
#X obj 1209 558 loadbang;
#X msg 1210 584 pajaros.wav;
#X floatatom 1113 502 5 0 0 0 - - -;
#X obj 1114 475 < 21;
#X floatatom 1114 553 5 0 0 0 - - -;
#X obj 208 926 +~;
#X obj 86 381 *~ 0.6;
#X obj 658 759 * 100;
#X obj 399 569 *~ 0.4;
#X obj 1115 632 *~ 0.7;
#X obj 74 64 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X floatatom 386 133 5 0 0 0 - - -;
#X text -8 -75 Incializador;
#X text -330 -21 metronomo da el avance "paso-paso" o bang-bang para
leer la lista;
#X msg 374 158 0 \, 0.5 \$1 \, 0 \$1 \$1;
#X text 295 -16 ENVOLVENTE APLICADA A RUIDO FILTRADO + TONO GENERADO
(creación de ventana de tiempo de duración aleatoria rango [150-1900
ms] para reproducción de "evento sonoro");
#X floatatom 12 286 5 0 0 0 - - -;
#X text -382 261 Generador Diente de Sierra Para un sonido Metalizado
Se filtra con el ruido y se le aplica reverb a la salida;
#X floatatom 159 -41 5 0 0 0 - - -;
#X obj 159 -85 loadbang;
#X msg 159 -63 10;
#X text 267 692 ANCHO DE BANDA VARIABLE esto genera un efecto de enmascaramiento
dependiente del valor PM2.5 (mas ruido cuando está mas contaminado)
;
#X text 707 580 USO DE SAMPLE DE PAJAROS (sonido silvestre) Cuando
los valores de PM2.5 están dentro de los valores recomendados (<21)
;
#X floatatom 486 478 5 0 0 0 - - -;
#X text -21 957 FILTRO HP para evitar DC offset;
#X text 544 856 REPRESENTACION GRÁFICA DEL OUTPUT;
#X floatatom 381 473 5 0 0 0 - - -;
#X text -29 544 OSCILADOR Genera el tono en un rango audible y diferenciable
;
#X text -178 121 lectura de mensaje con valor de PM2.5;
#X text 728 -59 Lista de 112 valores correspondientes a la concentración
de PM2.5 para una estación de medición de calidad del aire (proporcionados
por Area Metropol a través de SIATA) visualización y almacentamiento
para lectura en array1;
#X text -345 -143 Creado por Daniel Upegui Flórez \, septiembre 2024
\, Patch de sonificación de datos de calidad del aire (PM2.5) \, inspirado
por el planteamiento de Ron Herrema;
#X connect 1 0 6 0;
#X connect 1 0 33 0;
#X connect 2 0 44 0;
#X connect 3 0 4 0;
#X connect 3 0 12 0;
#X connect 4 0 3 1;
#X connect 5 0 1 0;
#X connect 6 0 9 0;
#X connect 6 0 21 0;
#X connect 7 0 25 0;
#X connect 7 0 44 1;
#X connect 9 0 10 0;
#X connect 10 0 15 1;
#X connect 12 0 5 0;
#X connect 13 0 11 0;
#X connect 14 0 2 0;
#X connect 15 0 22 0;
#X connect 16 0 60 0;
#X connect 17 0 18 1;
#X connect 18 0 59 0;
#X connect 19 0 15 0;
#X connect 20 0 19 0;
#X connect 21 0 70 0;
#X connect 22 0 18 0;
#X connect 23 0 24 0;
#X connect 24 0 7 0;
#X connect 25 0 68 0;
#X connect 25 0 65 0;
#X connect 27 0 26 0;
#X connect 29 0 31 0;
#X connect 30 0 29 0;
#X connect 31 0 27 0;
#X connect 32 0 8 1;
#X connect 32 0 26 0;
#X connect 32 0 8 0;
#X connect 33 0 34 0;
#X connect 33 0 41 0;
#X connect 35 0 36 0;
#X connect 36 0 37 0;
#X connect 37 0 38 0;
#X connect 37 0 77 0;
#X connect 38 0 43 0;
#X connect 38 0 80 0;
#X connect 40 0 62 0;
#X connect 41 0 42 0;
#X connect 41 0 49 0;
#X connect 41 0 57 0;
#X connect 42 0 35 0;
#X connect 43 0 40 0;
#X connect 43 0 39 0;
#X connect 44 0 3 0;
#X connect 44 0 23 0;
#X connect 44 0 64 0;
#X connect 45 0 46 0;
#X connect 46 0 48 0;
#X connect 47 0 61 0;
#X connect 48 0 47 0;
#X connect 49 0 45 0;
#X connect 50 0 15 2;
#X connect 51 0 63 0;
#X connect 52 0 58 0;
#X connect 53 0 51 0;
#X connect 53 1 51 1;
#X connect 54 0 55 0;
#X connect 55 0 51 3;
#X connect 56 0 52 0;
#X connect 57 0 56 0;
#X connect 58 0 53 0;
#X connect 59 0 32 0;
#X connect 60 0 15 0;
#X connect 61 0 50 0;
#X connect 62 0 18 0;
#X connect 63 0 59 1;
#X connect 68 0 17 0;
#X connect 70 0 20 0;
#X connect 73 0 74 0;
#X connect 74 0 72 0;