diff options
Diffstat (limited to 'pd/extra/bonk~')
-rw-r--r-- | pd/extra/bonk~/bonk~-help.pd | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/pd/extra/bonk~/bonk~-help.pd b/pd/extra/bonk~/bonk~-help.pd index b1b93f62..e52b7c50 100644 --- a/pd/extra/bonk~/bonk~-help.pd +++ b/pd/extra/bonk~/bonk~-help.pd @@ -1,9 +1,9 @@ -#N canvas 33 37 964 579 12; +#N canvas 43 123 1054 583 12; #X obj 382 492 spigot; -#X msg 452 292 bang; -#X obj 452 456 bonk~; -#X msg 452 359 print; -#X obj 396 429 adc~; +#X msg 484 293 bang; +#X obj 483 454 bonk~; +#X msg 483 357 print; +#X obj 435 428 adc~; #X msg 637 506 \; pd dsp 1; #X obj 300 492 spigot; #N canvas 366 126 604 404 synth 0; @@ -63,30 +63,30 @@ #X msg 900 470 90; #X text 625 472 click here; #X text 626 485 to start DSP; -#X text 5 284 In this patch \, after starting DSP \, you can print +#X text 5 285 In this patch \, after starting DSP \, you can print out the raw or cooked output using the two "spigots" or listen to a synthesizer output by raising its volume.; #X text 770 469 output volume; #X text 784 487 (0-100); -#X msg 452 140 mask 4 0.7; -#X text 547 122 Describes how energy in each frequency band masks later +#X msg 483 138 mask 4 0.7; +#X text 578 120 Describes how energy in each frequency band masks later energy in the band. Here the masking is total for 4 analysis periods and then drops by 0.7 each period.; -#X text 497 288 Poll the current spectrum via "raw" outlet \, You can +#X text 528 286 Poll the current spectrum via "raw" outlet \, You can set a very high threshold if you don't want attacks mixed in.; -#X msg 452 333 debug 0; -#X text 530 333 turn debugging on or off.; +#X msg 483 331 debug 0; +#X text 561 331 turn debugging on or off.; #X obj 349 493 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 431 493 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 382 522 print cooked; #X obj 300 522 print raw; -#X text 182 493 enable printout:; -#X text 529 204 Minimum "velocity" to output (quieter notes are ignored.) +#X text 162 491 enable printout:; +#X text 560 202 Minimum "velocity" to output (quieter notes are ignored.) ; #X obj 485 481 s bonk-cooked; -#X text 8 144 Bonk's two outputs are the raw spectrum of the attack +#X text 8 145 Bonk's two outputs are the raw spectrum of the attack (provided as a list of 11 numbers giving the signal "loudness" in the 11 frequency bands used) \, and the "cooked" output which gives only an instrument number (counting up from zero) and a "velocity". This @@ -94,20 +94,20 @@ an instrument number (counting up from zero) and a "velocity". This bands \, normalized so that 100 is an attack of amplitude of about 1 The instrument number is significant only if Bonk has a "template set" in memory.; -#X text 549 37 Set low and high thresholds. Signal growth must exceed +#X text 580 35 Set low and high thresholds. Signal growth must exceed the high one and then fall to the low one to make an attack. The unit is the sum of the proportional growth in the 11 filter bands. Proportional growth is essentially the logarithmic time derivative.; -#X msg 452 386 print 1; -#X text 520 388 print out filterbank settings; -#X text 9 32 The Bonk object takes an audio signal input and looks +#X msg 483 384 print 1; +#X text 551 386 print out filterbank settings; +#X text 9 33 The Bonk object takes an audio signal input and looks for "attacks" defined as sharp changes in the spectral envelope of the incoming sound. Optionally \, and less reliably \, you can have Bonk check the attack against a collection of stored templates to try to guess which of two or more instruments was hit. Bonk is described theoretically in the 1998 ICMC proceedings \, reprinted on crca.ucsd.edu/~msp .; -#N canvas 422 63 701 719 creation-arguments 0; +#N canvas 723 241 701 719 creation-arguments 0; #X text 228 14 creation arguments for bonk~; #X text 70 272 -npts 256; #X text 44 244 default value:; @@ -167,24 +167,24 @@ to erase and record over a template.; #X connect 3 0 6 0; #X connect 4 0 6 0; #X connect 5 0 6 0; -#X restore 469 423 pd templates; -#X msg 452 70 thresh 2.5 5; -#X msg 452 175 attack-frames 1; -#X text 574 176 number of frames over which to measure growth; -#X text 564 423 more messages for managing templates; -#X msg 452 203 minvel 7; -#X msg 452 230 spew 0; -#X text 519 232 Turn spew mode on/off; -#X msg 452 257 useloudness 0; -#X text 558 265 experimental: use alternative loudness units; +#X restore 500 421 pd templates; +#X msg 483 68 thresh 2.5 5; +#X msg 483 173 attack-frames 1; +#X text 608 174 number of frames over which to measure growth; +#X text 605 422 more messages for managing templates; +#X msg 483 201 minvel 7; +#X msg 483 228 spew 0; +#X text 550 230 Turn spew mode on/off; +#X msg 483 255 useloudness 0; +#X text 597 254 experimental: use alternative loudness units; #X text 212 9 BONK~ - attack detection and spectral envelope measurement ; #X text 734 552 Updated for Pd version 0.42; -#X text 5 343 By default bonk's analysis is carried out on a 256-point +#X text 5 344 By default bonk's analysis is carried out on a 256-point window (6 msec at 44.1 kHz) and the analysis period is 128 samples. These and other parameters may be overridden using creation arguments as shown in the subpatch below:; -#X text 521 358 Print out settings and templates.; +#X text 552 356 Print out settings and templates.; #X connect 0 0 23 0; #X connect 1 0 2 0; #X connect 2 0 6 0; |