-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathkarmaSoundAnalyser-PdVanilla.pd
127 lines (127 loc) · 3.82 KB
/
karmaSoundAnalyser-PdVanilla.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
#N canvas 17 22 1299 682 10;
#X obj 245 365 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X text 190 363 (on/off);
#X obj 611 134 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X text 630 133 (on/off);
#X obj 183 348 loadbang;
#X obj 611 111 loadbang;
#X obj 52 392 karmaFiddle;
#X obj 368 160 karmaAubio;
#X obj 54 163 karmaBalance;
#X obj 190 153 karmaAudioOut;
#X obj 826 292 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 291 22 karmaDSP;
#X obj 54 20 cnv 15 220 80 empty empty empty 20 12 0 14 -191407 -66577
0;
#X text 65 45 Make sure to run this with;
#X text 64 77 Needs pd-Aubio 0.3 or later.;
#X text 64 27 :: karmaSoundAnalyser ::;
#X text 64 61 Pd-Vanilla 0.47-0-64bit or later.;
#X text 936 154 Use either [karmaOSCNative] or [karmaOSCMrPeach];
#X text 935 183 karmaOSCMrPeach performs better but needs MrPeach libs.
;
#X obj 822 407 karmaNotes;
#X obj 819 133 karmaMetronom;
#X obj 368 454 km_osc_format /aubio/attack;
#X text 935 169 Note: Also open km_osc_format.pd and change accordingly.
;
#X obj 93 279 km_osc_format /balance/ampR;
#X obj 54 300 km_osc_format /balance/ampL;
#X obj 132 258 km_osc_format /balance/pan;
#X obj 489 366 km_osc_format /aubio/isQuiet;
#X obj 459 388 km_osc_format /aubio/isPlaying;
#X obj 398 432 km_osc_format /aubio/tempo;
#X obj 428 410 km_osc_format /aubio/tempoAlt;
#X obj 519 345 km_osc_format /aubio/pitch;
#X obj 550 324 km_osc_format /aubio/zcr;
#X obj 611 284 km_osc_format /aubio/steadyState;
#X obj 580 304 km_osc_format /aubio/transients;
#X obj 245 518 km_osc_format /fiddle/silence;
#X obj 206 539 km_osc_format /fiddle/rawAmp;
#X obj 167 561 km_osc_format /fiddle/amp;
#X obj 129 582 km_osc_format /fiddle/rawPitch;
#X obj 90 603 km_osc_format /fiddle/pitch;
#X obj 52 624 km_osc_format /fiddle/attack;
#X obj 894 243 km_osc_format /metronom/BPM;
#X obj 869 267 km_osc_format /metronom/cycles;
#X obj 844 291 km_osc_format /metronom/accent;
#X obj 826 314 km_osc_format /metronom/tick;
#X obj 819 337 km_osc_format /metronom/tickNum;
#X obj 935 28 karmaOSCMrPeach;
#X obj 873 627 km_osc_format /notes/1 \$2 \$3 \$4;
#X obj 54 140 r~ L;
#X obj 132 140 r~ R;
#X obj 190 129 r~ L;
#X obj 265 129 r~ R;
#X obj 367 22 cnv 15 140 80 empty empty empty 20 12 0 14 -191407 -66577
0;
#X obj 376 47 adc~, f 5;
#X text 376 26 :: AUDIO SOURCE ::;
#X obj 376 78 s~ L;
#X obj 410 78 s~ R;
#X obj 368 137 r~ L;
#X obj 489 137 r~ R;
#X obj 381 324 s aubioTempo;
#X obj 819 106 r aubioTempo;
#X obj 52 364 r~ L;
#X obj 148 365 r~ R;
#X obj 822 380 r~ L;
#X obj 898 381 r~ R;
#X obj 890 605 km_osc_format /notes/2 \$2 \$3 \$4;
#X obj 907 583 km_osc_format /notes/3 \$2 \$3 \$4;
#X obj 924 561 km_osc_format /notes/4 \$2 \$3 \$4;
#X obj 941 539 km_osc_format /notes/5 \$2 \$3 \$4;
#X obj 975 495 km_osc_format /notes/7 \$2 \$3 \$4;
#X obj 958 517 km_osc_format /notes/6 \$2 \$3 \$4;
#X connect 0 0 6 2;
#X connect 2 0 7 2;
#X connect 4 0 0 0;
#X connect 5 0 2 0;
#X connect 6 0 39 0;
#X connect 6 1 38 0;
#X connect 6 2 37 0;
#X connect 6 3 36 0;
#X connect 6 4 35 0;
#X connect 6 5 34 0;
#X connect 7 0 21 0;
#X connect 7 1 28 0;
#X connect 7 1 58 0;
#X connect 7 2 29 0;
#X connect 7 3 27 0;
#X connect 7 4 26 0;
#X connect 7 5 30 0;
#X connect 7 6 31 0;
#X connect 7 7 33 0;
#X connect 7 8 32 0;
#X connect 8 0 24 0;
#X connect 8 1 23 0;
#X connect 8 2 25 0;
#X connect 10 0 43 0;
#X connect 19 3 46 0;
#X connect 19 4 64 0;
#X connect 19 5 65 0;
#X connect 19 6 66 0;
#X connect 19 7 67 0;
#X connect 19 8 69 0;
#X connect 19 9 68 0;
#X connect 20 0 10 0;
#X connect 20 0 44 0;
#X connect 20 1 42 0;
#X connect 20 2 41 0;
#X connect 20 3 40 0;
#X connect 47 0 8 0;
#X connect 48 0 8 1;
#X connect 49 0 9 0;
#X connect 50 0 9 1;
#X connect 52 0 54 0;
#X connect 52 1 55 0;
#X connect 56 0 7 0;
#X connect 57 0 7 1;
#X connect 59 0 20 0;
#X connect 60 0 6 0;
#X connect 61 0 6 1;
#X connect 62 0 19 0;
#X connect 63 0 19 1;