~ubuntu-branches/ubuntu/raring/pd-smlib/raring

« back to all changes in this revision

Viewing changes to examples/beattracker.pd

  • Committer: Package Import Robot
  • Author(s): Hans-Christoph Steiner
  • Date: 2012-09-25 12:20:08 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20120925122008-jhr5hyl3juh91eyv
Tags: 0.12.2-1
* updated to upstream version v0.12.2
* removed patches since they are in new upstream release
* bumped standards version to 3.9.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#N canvas 145 39 541 656 10;
2
 
#X obj 28 22 adc~;
3
 
#X obj 20 330 vmin;
4
 
#X floatatom 69 348 5 0 0;
5
 
#X obj 10 127 bang;
6
 
#X obj 58 473 /;
7
 
#X floatatom 59 526 5 0 0;
8
 
#X floatatom 1 361 5 0 0;
9
 
#N canvas 0 0 450 300 graph2 0;
10
 
#X array arrayP 140 float 1;
11
 
#A 0 12.745 12.6021 12.4917 12.4624 12.4428 12.4083 12.357 12.3169
12
 
12.2838 12.3642 12.4992 12.6125 12.8334 13.1195 13.2091 13.3636 13.427
13
 
13.3262 13.1274 13.0323 12.8959 12.4778 12.1279 11.7467 11.1084 10.6082
14
 
10.4762 10.5106 10.7249 11.0192 11.4685 11.8969 12.1991 12.4113 12.6745
15
 
12.9505 13.0786 13.2169 13.2771 13.2021 12.9841 12.5133 12.0669 11.549
16
 
11.0624 10.5936 10.3689 10.1306 10.1064 10.2099 10.1462 10.0187 10.1388
17
 
10.2314 10.366 10.447 10.7786 11.1631 11.4977 11.6852 11.9644 12.0264
18
 
11.8789 11.6583 11.5462 11.2125 10.9489 10.555 10.1705 9.70149 9.28413
19
 
9.1935 9.21485 9.45742 9.79504 10.2243 10.7402 11.2532 11.698 12.1547
20
 
12.5026 12.7131 12.8981 12.8903 12.784 12.7157 12.6072 12.4176 12.101
21
 
11.7283 11.4631 11.1951 10.8678 10.6743 10.553 10.5304 10.5276 10.6795
22
 
10.932 11.0555 11.1699 11.4492 11.7819 12.0798 12.2656 12.2123 12.1171
23
 
11.9876 11.7143 11.5564 11.2613 10.9105 10.6654 10.5599 10.4874 10.6588
24
 
10.8811 11.2697 11.5855 12.0241 12.4281 12.8351 13.1598 13.4953 13.6783
25
 
13.6874 13.5532 13.2183 12.8892 12.5378 12.0966 11.7289 11.3947 11.0228
26
 
10.7229 10.5954 10.4147 10.2329 10.1179 10.0109;
27
 
#X coords 0 100 139 0 200 140 1;
28
 
#X restore 324 155 graph;
29
 
#X obj 292 486 tabset arrayP;
30
 
#X obj 291 454 spigot;
31
 
#X msg 347 454 0;
32
 
#X msg 330 427 1;
33
 
#X obj 292 380 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1
34
 
1;
35
 
#X obj 109 208 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
36
 
-1;
37
 
#X obj 194 189 loadbang;
38
 
#X obj 133 281 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
39
 
-1;
40
 
#X obj 107 252 vpow 2;
41
 
#X obj 129 321 vpow 2;
42
 
#X obj 69 315 vv+;
43
 
#X msg 85 102 0;
44
 
#X obj 26 56 ear~ 256;
45
 
#X obj 107 228 linspace 1 0.1 140;
46
 
#X obj 130 299 linspace 0.1 1 140;
47
 
#X obj 20 171 deltas 60 200 200;
48
 
#X obj 56 421 + 60;
49
 
#X obj 20 196 vabs;
50
 
#X obj 121 49 env~ 256;
51
 
#X floatatom 206 55 5 0 0;
52
 
#X obj 57 375 moses 2;
53
 
#X obj 55 400 moses 138;
54
 
#X obj 324 297 hsl 200 15 0 140 0 0 empty empty empty -2 -6 0 8 -262144
55
 
-1 -1 10376 1;
56
 
#X text 11 75 samplerate = 44100/256 = 172.26 Hz = 0.348 BPM resolution
57
 
;
58
 
#X obj 57 500 * 172.26;
59
 
#X obj 291 398 metro 200;
60
 
#X obj 19 245 vlavg 100;
61
 
#X text 102 122 172.26Hz/60 = 172 BPM;
62
 
#X text 103 138 172.26Hz/200 = 51.6 BPM;
63
 
#X obj 39 95 vsum;
64
 
#X obj 20 300 vv+;
65
 
#X obj 55 138 * 0.1;
66
 
#X obj 59 572 ftom;
67
 
#X floatatom 169 574 5 0 0;
68
 
#X obj 96 573 vfmod 12;
69
 
#X text 109 524 BPM;
70
 
#X msg 56 451 60;
71
 
#X text 3 -31 beattracker based on average mean difference funtion
72
 
(amdf);
73
 
#X obj 1 395 vmax;
74
 
#X obj 1 431 -;
75
 
#X obj 1 470 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144
76
 
-1 -1 493 1;
77
 
#X text 441 593 j#|@2002;
78
 
#X connect 0 0 20 0;
79
 
#X connect 0 0 26 0;
80
 
#X connect 1 0 6 0;
81
 
#X connect 1 0 47 1;
82
 
#X connect 1 1 2 0;
83
 
#X connect 1 1 28 0;
84
 
#X connect 2 0 30 0;
85
 
#X connect 3 0 23 0;
86
 
#X connect 4 0 32 0;
87
 
#X connect 5 0 40 0;
88
 
#X connect 9 0 10 0;
89
 
#X connect 9 0 8 0;
90
 
#X connect 10 0 9 1;
91
 
#X connect 11 0 9 1;
92
 
#X connect 12 0 33 0;
93
 
#X connect 13 0 21 0;
94
 
#X connect 14 0 22 0;
95
 
#X connect 14 0 21 0;
96
 
#X connect 15 0 22 0;
97
 
#X connect 16 0 18 0;
98
 
#X connect 17 0 18 1;
99
 
#X connect 20 0 37 0;
100
 
#X connect 21 0 16 0;
101
 
#X connect 22 0 17 0;
102
 
#X connect 23 0 25 0;
103
 
#X connect 24 0 4 1;
104
 
#X connect 24 0 44 0;
105
 
#X connect 25 0 34 0;
106
 
#X connect 26 0 27 0;
107
 
#X connect 28 1 29 0;
108
 
#X connect 29 0 24 0;
109
 
#X connect 32 0 5 0;
110
 
#X connect 33 0 11 0;
111
 
#X connect 34 0 38 0;
112
 
#X connect 37 0 3 0;
113
 
#X connect 37 0 19 0;
114
 
#X connect 37 0 39 0;
115
 
#X connect 38 0 1 0;
116
 
#X connect 38 0 9 0;
117
 
#X connect 38 0 46 0;
118
 
#X connect 39 0 23 0;
119
 
#X connect 40 0 42 0;
120
 
#X connect 42 0 41 0;
121
 
#X connect 44 0 4 0;
122
 
#X connect 46 0 47 0;
123
 
#X connect 47 0 48 0;
 
1
#N canvas 145 39 541 656 10;
 
2
#X declare -lib smlib -lib creb -lib zexy;
 
3
#X obj 28 22 adc~;
 
4
#X obj 20 330 vmin;
 
5
#X floatatom 69 348 5 0 0 0 - - -;
 
6
#X obj 10 127 bang;
 
7
#X obj 58 473 /;
 
8
#X floatatom 59 526 5 0 0 0 - - -;
 
9
#X floatatom 1 361 5 0 0 0 - - -;
 
10
#N canvas 0 22 450 300 (subpatch) 0;
 
11
#X array arrayP 140 float 1;
 
12
#A 0 12.745 12.6021 12.4917 12.4624 12.4428 12.4083 12.357 12.3169
 
13
12.2838 12.3642 12.4992 12.6125 12.8334 13.1195 13.2091 13.3636 13.427
 
14
13.3262 13.1274 13.0323 12.8959 12.4778 12.1279 11.7467 11.1084 10.6082
 
15
10.4762 10.5106 10.7249 11.0192 11.4685 11.8969 12.1991 12.4113 12.6745
 
16
12.9505 13.0786 13.2169 13.2771 13.2021 12.9841 12.5133 12.0669 11.549
 
17
11.0624 10.5936 10.3689 10.1306 10.1064 10.2099 10.1462 10.0187 10.1388
 
18
10.2314 10.366 10.447 10.7786 11.1631 11.4977 11.6852 11.9644 12.0264
 
19
11.8789 11.6583 11.5462 11.2125 10.9489 10.555 10.1705 9.70149 9.28413
 
20
9.1935 9.21485 9.45742 9.79504 10.2243 10.7402 11.2532 11.698 12.1547
 
21
12.5026 12.7131 12.8981 12.8903 12.784 12.7157 12.6072 12.4176 12.101
 
22
11.7283 11.4631 11.1951 10.8678 10.6743 10.553 10.5304 10.5276 10.6795
 
23
10.932 11.0555 11.1699 11.4492 11.7819 12.0798 12.2656 12.2123 12.1171
 
24
11.9876 11.7143 11.5564 11.2613 10.9105 10.6654 10.5599 10.4874 10.6588
 
25
10.8811 11.2697 11.5855 12.0241 12.4281 12.8351 13.1598 13.4953 13.6783
 
26
13.6874 13.5532 13.2183 12.8892 12.5378 12.0966 11.7289 11.3947 11.0228
 
27
10.7229 10.5954 10.4147 10.2329 10.1179 10.0109;
 
28
#X coords 0 100 139 0 200 140 1;
 
29
#X restore 324 155 graph;
 
30
#X obj 292 486 tabset arrayP;
 
31
#X obj 291 454 spigot;
 
32
#X msg 347 454 0;
 
33
#X msg 330 427 1;
 
34
#X obj 292 380 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
 
35
1;
 
36
#X obj 109 208 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
 
37
-1;
 
38
#X obj 194 189 loadbang;
 
39
#X obj 133 281 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
 
40
-1;
 
41
#X obj 107 252 vpow 2;
 
42
#X obj 129 321 vpow 2;
 
43
#X obj 69 315 vvplus;
 
44
#X msg 85 102 0;
 
45
#X obj 26 56 ear~ 256;
 
46
#X obj 107 228 linspace 1 0.1 140;
 
47
#X obj 130 299 linspace 0.1 1 140;
 
48
#X obj 20 171 deltas 60 200 200;
 
49
#X obj 56 421 + 60;
 
50
#X obj 20 196 vabs;
 
51
#X obj 121 49 env~ 256;
 
52
#X floatatom 206 55 5 0 0 0 - - -;
 
53
#X obj 57 375 moses 2;
 
54
#X obj 55 400 moses 138;
 
55
#X obj 324 297 hsl 200 15 0 140 0 0 empty empty empty -2 -6 0 8 -262144
 
56
-1 -1 0 1;
 
57
#X text 11 75 samplerate = 44100/256 = 172.26 Hz = 0.348 BPM resolution
 
58
;
 
59
#X obj 57 500 * 172.26;
 
60
#X obj 291 398 metro 200;
 
61
#X obj 19 245 vlavg 100;
 
62
#X text 102 122 172.26Hz/60 = 172 BPM;
 
63
#X text 103 138 172.26Hz/200 = 51.6 BPM;
 
64
#X obj 39 95 vsum;
 
65
#X obj 20 300 vvplus;
 
66
#X obj 55 138 * 0.1;
 
67
#X obj 59 572 ftom;
 
68
#X floatatom 169 574 5 0 0 0 - - -;
 
69
#X obj 96 573 vfmod 12;
 
70
#X text 109 524 BPM;
 
71
#X msg 56 451 60;
 
72
#X text 3 -31 beattracker based on average mean difference funtion
 
73
(amdf);
 
74
#X obj 1 395 vmax;
 
75
#X obj 1 431 -;
 
76
#X obj 1 470 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144
 
77
-1 -1 0 1;
 
78
#X text 441 593 j#|@2002;
 
79
#X obj 362 -26 declare -lib smlib -lib creb -lib zexy;
 
80
#X connect 0 0 20 0;
 
81
#X connect 0 0 26 0;
 
82
#X connect 1 0 6 0;
 
83
#X connect 1 0 47 1;
 
84
#X connect 1 1 2 0;
 
85
#X connect 1 1 28 0;
 
86
#X connect 2 0 30 0;
 
87
#X connect 3 0 23 0;
 
88
#X connect 4 0 32 0;
 
89
#X connect 5 0 40 0;
 
90
#X connect 9 0 10 0;
 
91
#X connect 9 0 8 0;
 
92
#X connect 10 0 9 1;
 
93
#X connect 11 0 9 1;
 
94
#X connect 12 0 33 0;
 
95
#X connect 13 0 21 0;
 
96
#X connect 14 0 22 0;
 
97
#X connect 14 0 21 0;
 
98
#X connect 15 0 22 0;
 
99
#X connect 16 0 18 0;
 
100
#X connect 17 0 18 1;
 
101
#X connect 20 0 37 0;
 
102
#X connect 21 0 16 0;
 
103
#X connect 22 0 17 0;
 
104
#X connect 23 0 25 0;
 
105
#X connect 24 0 4 1;
 
106
#X connect 24 0 44 0;
 
107
#X connect 25 0 34 0;
 
108
#X connect 26 0 27 0;
 
109
#X connect 28 1 29 0;
 
110
#X connect 29 0 24 0;
 
111
#X connect 32 0 5 0;
 
112
#X connect 33 0 11 0;
 
113
#X connect 34 0 38 0;
 
114
#X connect 37 0 3 0;
 
115
#X connect 37 0 19 0;
 
116
#X connect 37 0 39 0;
 
117
#X connect 38 0 1 0;
 
118
#X connect 38 0 9 0;
 
119
#X connect 38 0 46 0;
 
120
#X connect 39 0 23 0;
 
121
#X connect 40 0 42 0;
 
122
#X connect 42 0 41 0;
 
123
#X connect 44 0 4 0;
 
124
#X connect 46 0 47 0;
 
125
#X connect 47 0 48 0;