aboutsummaryrefslogtreecommitdiff
path: root/patches/giss-audio-mp3.pd
blob: f1864521284714c205c717b7d52f49e1391cdb21 (plain)
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
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
#N canvas 0 0 996 665 10;
#N canvas 0 0 999 654 streaming 0;
#X msg 277 386 disconnect;
#X floatatom 701 564 5 0 0 0 - - -;
#X text 714 584 Streaming status;
#X floatatom 216 532 13 0 0 0 - - -;
#X obj 142 366 inlet~;
#X obj 216 366 inlet~;
#X obj 786 373 loadbang;
#X msg 41 371 \; pd dsp 1;
#X obj 700 654 select 1;
#X obj 714 788 f;
#X msg 688 759 bang;
#X floatatom 745 732 3 0 29 0 - - -;
#X msg 731 691 13;
#X msg 698 691 16;
#X obj 288 8 r connect;
#X obj 277 365 r disconnect;
#X obj 265 463 s audio;
#X obj 347 63 r server-name;
#X obj 318 89 symbol;
#X symbolatom 318 112 30 0 0 0 - - -;
#X obj 318 65 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X symbolatom 468 87 30 0 0 0 - - -;
#X obj 468 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 497 38 r mount-point;
#X obj 601 16 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 630 14 r port-number;
#X obj 318 30 t b b b;
#X obj 289 29 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 322 166 connect \$1 \$2 \$3;
#X msg 168 165 passwd \$1;
#X obj 168 141 symbol;
#X symbolatom 219 144 10 0 0 0 - - -;
#X obj 167 109 r password;
#X obj 320 140 pack s s f;
#X msg 711 843 \; bstatus color \$1 \$2 \$3;
#X msg 659 719 \; bstatus 1;
#X msg 744 775 \; bstatus 0;
#X obj 714 816 pack 0 0 0;
#X obj 264 415 env~;
#X obj 265 441 - 80;
#X obj 63 343 loadbang;
#X obj 46 16 loadbang;
#X obj 47 67 s iserver-name;
#X obj 47 92 s server-name;
#X obj 42 132 loadbang;
#X obj 43 183 s iport-number;
#X obj 43 208 s port-number;
#X msg 45 40 symbol stream.giss.tv;
#X msg 41 156 8000;
#X obj 468 64 symbol;
#X obj 601 40 float;
#X floatatom 602 62 5 0 0 0 - - -;
#X msg 817 458 2;
#N canvas 135 92 534 518 metadata 0;
#X obj 66 445 outlet;
#X obj 292 375 r stream-genre;
#X obj 347 45 loadbang;
#X obj 366 422 s istream-genre;
#X msg 256 306 symbol giss stream;
#X obj 257 328 s istream-description;
#X obj 201 284 r stream-description;
#X msg 239 213 symbol http://giss.tv;
#X msg 195 120 symbol various;
#X obj 196 142 s istream-artist;
#X obj 140 98 r stream-artist;
#X obj 142 46 s istream-title;
#X msg 142 24 symbol pd stream;
#X obj 87 3 r stream-title;
#X obj 31 140 print title;
#X obj 184 191 r stream-location;
#X obj 240 235 s istream-location;
#X msg 174 256 LOCATION \$1;
#X msg 110 167 ARTIST \$1;
#X msg 49 75 TITLE \$1;
#X msg 183 349 DESCRIPTION \$1;
#X msg 288 417 GENRE \$1;
#X msg 202 490 COPYRIGHT \$1;
#X obj 206 448 r stream-copyright;
#X msg 326 467 symbol none;
#X obj 332 494 s istream-copyright;
#X msg 361 396 symbol free media;
#X connect 1 0 21 0;
#X connect 2 0 26 0;
#X connect 2 0 4 0;
#X connect 2 0 7 0;
#X connect 2 0 8 0;
#X connect 2 0 12 0;
#X connect 2 0 24 0;
#X connect 4 0 5 0;
#X connect 6 0 20 0;
#X connect 7 0 16 0;
#X connect 8 0 9 0;
#X connect 10 0 18 0;
#X connect 12 0 11 0;
#X connect 13 0 19 0;
#X connect 15 0 17 0;
#X connect 17 0 0 0;
#X connect 18 0 0 0;
#X connect 19 0 0 0;
#X connect 19 0 14 0;
#X connect 20 0 0 0;
#X connect 21 0 0 0;
#X connect 22 0 0 0;
#X connect 23 0 22 0;
#X connect 24 0 25 0;
#X connect 26 0 3 0;
#X restore 312 269 pd metadata;
#X obj 669 626 print status;
#X text 261 549 Number of ogg pages emitted;
#X obj 217 569 s pages;
#X msg 399 481 server \$1;
#X obj 481 481 r server-type;
#X msg 836 404 1;
#X obj 836 430 s iserver-type;
#X text 376 365 vorbis <samplerate> <channels> <max.br> <nom.br> <min.br>
;
#X obj 718 514 s istream-srate;
#X msg 722 490 44100;
#X obj 814 486 s istream-channels;
#X obj 540 212 f;
#X obj 654 211 r stream-srate;
#X obj 541 258 f;
#X obj 652 234 r stream-channels;
#X obj 540 235 f;
#X msg 376 382 vorbis \$1 \$2 \$3 \$4 \$5;
#X obj 376 408 print vorbis;
#X obj 401 290 pack f f f f f;
#X obj 543 280 f;
#X obj 544 301 f;
#X obj 653 258 r stream-maxbitrate;
#X obj 653 280 r stream-bitrate;
#X obj 656 301 r stream-minbitrate;
#X obj 572 301 t b b b b f;
#X obj 572 280 t b b b b f;
#X obj 570 258 t b b b b f;
#X obj 570 234 t b b b b f;
#X obj 570 211 t f b b b b;
#X obj 844 543 s istream-maxbitrate;
#X obj 845 591 s istream-minbitrate;
#X obj 844 639 s istream-bitrate;
#X obj 159 490 oggcast~ 1 2 512;
#X msg 843 518 128;
#X msg 844 565 64;
#X msg 843 613 96;
#X connect 0 0 86 0;
#X connect 1 0 8 0;
#X connect 1 0 54 0;
#X connect 3 0 56 0;
#X connect 4 0 38 0;
#X connect 4 0 86 0;
#X connect 6 0 59 0;
#X connect 6 0 63 0;
#X connect 6 0 52 0;
#X connect 6 0 87 0;
#X connect 6 0 88 0;
#X connect 6 0 89 0;
#X connect 8 0 13 0;
#X connect 8 1 12 0;
#X connect 8 1 36 0;
#X connect 9 0 37 0;
#X connect 10 0 9 0;
#X connect 11 0 9 1;
#X connect 11 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 11 0;
#X connect 13 0 35 0;
#X connect 14 0 27 0;
#X connect 15 0 0 0;
#X connect 17 0 18 1;
#X connect 18 0 19 0;
#X connect 19 0 33 0;
#X connect 20 0 18 0;
#X connect 21 0 33 1;
#X connect 22 0 49 0;
#X connect 23 0 49 1;
#X connect 24 0 50 0;
#X connect 25 0 50 1;
#X connect 26 0 20 0;
#X connect 26 1 22 0;
#X connect 26 2 24 0;
#X connect 27 0 26 0;
#X connect 28 0 86 0;
#X connect 29 0 86 0;
#X connect 30 0 29 0;
#X connect 32 0 30 0;
#X connect 32 0 31 0;
#X connect 33 0 28 0;
#X connect 37 0 34 0;
#X connect 38 0 39 0;
#X connect 39 0 16 0;
#X connect 40 0 7 0;
#X connect 41 0 47 0;
#X connect 44 0 48 0;
#X connect 47 0 42 0;
#X connect 47 0 43 0;
#X connect 48 0 45 0;
#X connect 48 0 46 0;
#X connect 49 0 21 0;
#X connect 50 0 51 0;
#X connect 51 0 33 2;
#X connect 52 0 64 0;
#X connect 53 0 86 0;
#X connect 57 0 86 0;
#X connect 58 0 57 0;
#X connect 59 0 60 0;
#X connect 63 0 62 0;
#X connect 65 0 72 0;
#X connect 66 0 82 0;
#X connect 67 0 72 2;
#X connect 68 0 81 0;
#X connect 69 0 72 1;
#X connect 70 0 71 0;
#X connect 70 0 86 0;
#X connect 72 0 70 0;
#X connect 73 0 72 3;
#X connect 74 0 72 4;
#X connect 75 0 80 0;
#X connect 76 0 79 0;
#X connect 77 0 78 0;
#X connect 78 0 65 0;
#X connect 78 1 69 0;
#X connect 78 2 67 0;
#X connect 78 3 73 0;
#X connect 78 4 74 0;
#X connect 79 0 65 0;
#X connect 79 1 69 0;
#X connect 79 2 67 0;
#X connect 79 3 74 0;
#X connect 79 4 73 0;
#X connect 80 0 65 0;
#X connect 80 1 69 0;
#X connect 80 2 73 0;
#X connect 80 3 74 0;
#X connect 80 4 67 0;
#X connect 81 0 65 0;
#X connect 81 1 67 0;
#X connect 81 2 73 0;
#X connect 81 3 74 0;
#X connect 81 4 69 0;
#X connect 82 0 65 0;
#X connect 82 1 69 0;
#X connect 82 2 67 0;
#X connect 82 3 73 0;
#X connect 82 4 74 0;
#X connect 86 0 1 0;
#X connect 86 1 3 0;
#X connect 87 0 83 0;
#X connect 88 0 84 0;
#X connect 89 0 85 0;
#X restore 346 277 pd streaming;
#X obj 158 560 cnv 15 250 75 empty empty empty 10 5 1 10 -128992 -66577
0;
#X floatatom 175 583 8 0 0 0 - pages -;
#X obj 470 510 cnv 15 200 120 empty empty empty 20 12 0 14 -62784 -66577
0;
#X text 535 545 start;
#X text 544 584 stop;
#X obj 596 540 bng 25 250 50 0 connect empty empty 0 -6 0 8 -24198
-1 -1;
#X obj 598 580 bng 25 250 50 0 disconnect empty empty 0 -6 0 8 -258699
-1 -1;
#X obj 417 513 vu 15 120 audio empty -1 -8 0 8 -66577 -1 1 0;
#X obj 240 274 dac~;
#X obj 47 306 cnv 15 300 160 empty empty empty 20 12 0 14 -236851 -66577
0;
#X text 50 307 Server configuration;
#X symbolatom 130 336 30 0 0 0 server: iserver-name server-name;
#X symbolatom 130 378 30 0 0 0 mountpoint: - mount-point;
#X symbolatom 129 398 30 0 0 0 password: - password;
#X obj 362 570 tgl 40 0 empty bstatus empty 0 -6 0 8 -24198 -262144
-262144 0 1;
#X obj 52 559 cnv 15 100 75 empty empty empty 20 12 0 14 -99865 -66577
0;
#X text 74 562 G.I.S.S.;
#X text 70 579 streaming;
#X text 82 598 patch;
#X obj 670 32 cnv 15 300 120 empty empty empty 20 12 0 14 -236851 -66577
0;
#X obj 750 131 tgl 15 0 mic-mute empty mute: -65 8 0 12 -24198 -1 -1
0 1;
#X floatatom 129 356 5 0 0 0 port: iport-number port-number;
#X text 344 473 <<<<<<<<<<<<<< Emission >>>>>>>>>>>>>>>>>;
#X obj 364 304 cnv 15 300 160 empty empty empty 20 12 0 14 -236851
-66577 0;
#X symbolatom 450 323 30 0 0 0 title: istream-title stream-title;
#X symbolatom 451 378 30 0 0 0 description: istream-description stream-description
;
#X symbolatom 451 398 30 0 0 0 genre: istream-genre stream-genre;
#X symbolatom 450 340 30 0 0 0 artist: istream-artist stream-artist
;
#X symbolatom 450 359 30 0 0 0 location: istream-location stream-location
;
#X obj 674 305 cnv 15 300 160 empty empty empty 20 12 0 14 -236851
-66577 0;
#X floatatom 831 346 5 0 0 0 channels_(1..2): istream-channels stream-channels
;
#X floatatom 834 364 5 0 0 0 Samplerate: istream-srate stream-srate
;
#X floatatom 833 381 5 0 0 0 Bitrate: istream-bitrate stream-bitrate
;
#X floatatom 832 398 5 0 0 0 Max_bitrate: istream-maxbitrate stream-maxbitrate
;
#X text 678 307 Stream quality :;
#X text 535 518 EMISSION;
#X text 416 494 level;
#X text 686 643 support : ydegoyon@free.fr;
#X text 300 8 <<<<<<<<<<<<<< Input files and microphone >>>>>>>>>>>>>>>>>
;
#X text 673 33 Microphone;
#X obj 807 43 vsl 15 80 0 3 0 0 mic-level imic-level empty 0 -8 0 8
-44926 -1 -1 2633 1;
#X text 794 131 level;
#X obj 854 44 vu 15 80 mic-db empty -1 -8 0 8 -66577 -1 1 0;
#X text 685 630 Authors : autoperro;
#N canvas 251 329 450 300 mic 0;
#X obj 218 91 adc~;
#X obj 216 144 *~ 1;
#X obj 272 144 *~ 1;
#X obj 278 108 hsl 128 15 0 3 0 0 empty mic-level empty -2 -6 0 8 -260818
-1 -1 4233 1;
#X obj 328 192 env~;
#X obj 332 221 - 88;
#X obj 340 256 s mic-db;
#X obj 297 20 r mic-mute;
#X obj 385 83 f;
#X obj 392 56 r mic-level;
#X msg 276 79 float 0;
#X msg 341 79 bang;
#X obj 84 66 loadbang;
#X msg 85 96 float 1;
#X obj 84 123 s imic-level;
#X obj 296 49 route 1;
#X obj 186 209 outlet~;
#X obj 257 208 outlet~;
#X connect 0 0 1 0;
#X connect 0 1 2 0;
#X connect 1 0 16 0;
#X connect 1 0 4 0;
#X connect 2 0 17 0;
#X connect 2 0 4 0;
#X connect 3 0 2 1;
#X connect 3 0 1 1;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 7 0 15 0;
#X connect 8 0 3 0;
#X connect 9 0 8 1;
#X connect 10 0 3 0;
#X connect 11 0 8 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 15 0 10 0;
#X connect 15 1 11 0;
#X restore 283 258 pd mic;
#X text 239 584 Ogg pages emitted;
#X text 66 612 ( audio );
#X obj 149 422 vradio 15 1 0 2 server-type iserver-type empty 0 -6
0 8 -262144 -1 -1 1;
#X text 49 420 server type :;
#X text 172 421 JRoar or old icecast;
#X text 172 436 icecast 2;
#X symbolatom 451 417 30 0 0 0 copyright: istream-copyright stream-copyright
;
#X text 369 305 Meta data ( _ will be replaced by spaces );
#X floatatom 833 417 5 0 0 0 Min_bitrate: istream-minbitrate stream-minbitrate
;
#X obj 699 509 cnv 15 200 120 empty empty empty 20 12 0 14 -261689
-66577 0;
#X text 734 535 G.I.S.S.;
#X text 824 556 is not;
#X text 790 586 T. V.;
#N canvas 0 0 996 665 mp3 0;
#X obj 111 134 playlist mp3 250 100 {Helvetica 10 bold} #457782 yellow
black red;
#X msg 168 417 open \$1;
#X obj 94 448 loadbang;
#X msg 129 414 1;
#X obj 176 244 hsl 160 15 0 2000 0 0 empty empty seek: -45 6 0 12 -262144
-1 -1 556 1;
#X obj 174 293 tgl 15 0 empty empty loop: -40 6 0 12 -260818 -1 -1
1 1;
#X obj 175 318 tgl 15 0 empty empty start!: -50 6 0 12 -24198 -1 -1
0 1;
#X msg 251 388 70;
#X obj 336 494 spigot;
#X obj 323 388 route 1;
#X msg 322 417 start;
#X msg 372 416 stop;
#X msg 45 418 seek \$1;
#X obj 373 138 vsl 15 128 0 5 0 0 empty empty empty 0 -8 0 8 -262144
-1 -1 2540 1;
#X text 358 275 level;
#X obj 271 593 *~ 1;
#X obj 207 592 *~ 1;
#X obj 447 270 loadbang;
#X msg 446 301 1;
#X floatatom 173 267 5 0 0 0 position: - -;
#X obj 192 548 mp3streamin~ \$0 1;
#X obj 197 497 mp3fileout~;
#X obj 445 464 f \$0;
#X floatatom 468 493 5 0 0 0 - - -;
#X obj 448 440 loadbang;
#X msg 396 530 connect localhost \$1;
#X msg 414 416 disconnect;
#X obj 265 630 outlet~;
#X obj 196 630 outlet~;
#X msg 525 441 bang;
#X obj 462 581 block~ 512;
#X connect 0 0 1 0;
#X connect 1 0 21 0;
#X connect 2 0 3 0;
#X connect 2 0 7 0;
#X connect 3 0 5 0;
#X connect 4 0 12 0;
#X connect 5 0 8 1;
#X connect 6 0 9 0;
#X connect 7 0 4 0;
#X connect 8 0 10 0;
#X connect 9 0 10 0;
#X connect 9 1 11 0;
#X connect 10 0 21 0;
#X connect 11 0 21 0;
#X connect 12 0 21 0;
#X connect 13 0 15 1;
#X connect 13 0 16 1;
#X connect 15 0 27 0;
#X connect 16 0 28 0;
#X connect 17 0 18 0;
#X connect 18 0 13 0;
#X connect 20 0 16 0;
#X connect 20 1 15 0;
#X connect 21 1 19 0;
#X connect 21 2 8 0;
#X connect 22 0 23 0;
#X connect 22 0 25 0;
#X connect 24 0 22 0;
#X connect 25 0 21 0;
#X connect 26 0 21 0;
#X connect 29 0 22 0;
#X coords 0 -1 1 1 300 240 1 100 100;
#X restore 334 34 pd mp3 files;
#N canvas 0 0 996 665 ogg/vorbis 1;
#X obj 111 134 playlist ogg 250 100 {Helvetica 10 bold} #457782 yellow
black red;
#X msg 168 417 open \$1;
#X obj 106 480 loadbang;
#X msg 121 437 1;
#X obj 169 247 hsl 160 15 0 2000 0 0 empty empty seek: -45 6 0 12 -262144
-1 -1 556 1;
#X obj 166 291 tgl 15 0 empty empty loop: -40 6 0 12 -260818 -1 -1
1 1;
#X obj 166 315 tgl 15 0 empty empty start!: -50 6 0 12 -24198 -1 -1
1 1;
#X msg 251 388 70;
#X obj 197 497 oggread~;
#X obj 336 494 spigot;
#X obj 323 388 route 1;
#X msg 322 417 start;
#X msg 372 416 stop;
#X msg 318 357 seek \$1;
#X obj 373 138 vsl 15 128 0 5 0 0 empty empty empty 0 -8 0 8 -262144
-1 -1 2540 1;
#X text 358 275 level;
#X obj 271 593 *~ 1;
#X obj 207 592 *~ 1;
#X obj 447 270 loadbang;
#X msg 446 301 1;
#X floatatom 166 270 5 0 0 0 position: - -;
#X obj 265 630 outlet~;
#X obj 196 630 outlet~;
#X obj 298 288 cnv 15 100 50 empty empty empty 20 12 0 14 -262144 -66577
0;
#X msg 290 314 1;
#X msg 387 446 0;
#X obj 143 383 t b s;
#X connect 0 0 26 0;
#X connect 1 0 8 0;
#X connect 2 0 3 0;
#X connect 2 0 7 0;
#X connect 3 0 5 0;
#X connect 4 0 13 0;
#X connect 5 0 9 1;
#X connect 6 0 10 0;
#X connect 7 0 4 0;
#X connect 8 0 17 0;
#X connect 8 1 16 0;
#X connect 8 2 20 0;
#X connect 8 3 9 0;
#X connect 9 0 11 0;
#X connect 10 0 11 0;
#X connect 10 1 12 0;
#X connect 11 0 8 0;
#X connect 11 0 24 0;
#X connect 12 0 8 0;
#X connect 12 0 25 0;
#X connect 13 0 8 0;
#X connect 14 0 16 1;
#X connect 14 0 17 1;
#X connect 16 0 21 0;
#X connect 17 0 22 0;
#X connect 18 0 19 0;
#X connect 19 0 14 0;
#X connect 24 0 6 0;
#X connect 25 0 6 0;
#X connect 26 0 11 0;
#X connect 26 1 1 0;
#X coords 0 -1 1 1 300 240 1 100 100;
#X restore 29 33 pd ogg/vorbis files;
#X obj 16 271 cnv 15 800 30 empty empty empty 20 12 0 14 -262144 -66577
0;
#X text 320 282 <<<<<<<<<<<<<< Stream configuration >>>>>>>>>>>>>>>>>
;
#X connect 45 0 0 0;
#X connect 45 0 9 0;
#X connect 45 1 0 1;
#X connect 45 1 9 1;
#X connect 59 0 0 0;
#X connect 59 0 9 0;
#X connect 59 1 0 1;
#X connect 59 1 9 1;
#X connect 60 0 0 0;
#X connect 60 0 9 0;
#X connect 60 1 9 1;
#X connect 60 1 0 1;
#X coords 0 0 1 1 85 60 0;