Select Git revision
bf-session.pd
multi_instru1.pd 1.78 KiB
#N canvas 2 614 956 465 10;
#X declare -path ..;
#X obj 19 299 dac~;
#X obj 13 163 phasor~;
#X obj 13 180 threshold~ 0.9 1 0.1 1;
#X obj 57 282 *~;
#X obj 227 214 mtof;
#X obj 227 248 line~;
#X obj 13 146 line~;
#X msg 13 129 \$1 10;
#X obj 266 248 noise~;
#X obj 227 197 * 127, f 6;
#X obj 238 103 float 0;
#X obj 238 120 t f f;
#X obj 277 120 expr ($f1+1)%8;
#X obj 227 265 vcf~ 10;
#X obj 13 112 expr ($f1*800)/60;
#X obj 14 95 unpack f f;
#X obj 13 197 t b b b b;
#X msg 335 214 0 1;
#X obj 13 265 vline~;
#X msg 13 248 0.4 5 \, 0 10 20;
#X text 255 30 This patch creates the session and first instrument.
This instrument outputs notes with a controllable tempo and has a 8
step sequencer that controls filter frequency on the notes.;
#X obj 335 231 bf-output instru1 onsets 1 bang;
#X obj 98 299 bf-instrument instru1;
#N canvas 160 92 450 300 declares 0;
#X obj 29 21 declare -path ..;
#X restore 659 33 pd declares;
#X msg 227 231 \$1 10;
#X obj 14 17 bf-param instru1 tempo 1 cont;
#X obj 238 137 bf-param instru1 seq 8 cont;
#X obj 391 327 bf-session * session;
#X text 9 424 Part of bf-pd \, implementation of the BOEUF framework
by Luke Dahl and Florent Berthaut. More details on https://gitlab.cristal.univ-lille.fr/boeuf/bf-pd
, f 78;
#X connect 1 0 2 0;
#X connect 2 0 16 0;
#X connect 3 0 0 0;
#X connect 3 0 0 1;
#X connect 3 0 22 0;
#X connect 4 0 24 0;
#X connect 5 0 13 1;
#X connect 6 0 1 0;
#X connect 7 0 6 0;
#X connect 8 0 13 0;
#X connect 9 0 4 0;
#X connect 10 0 11 0;
#X connect 11 0 26 1;
#X connect 11 1 12 0;
#X connect 12 0 10 1;
#X connect 13 0 3 1;
#X connect 14 0 7 0;
#X connect 15 1 14 0;
#X connect 16 0 19 0;
#X connect 16 2 10 0;
#X connect 16 3 17 0;
#X connect 17 0 21 0;
#X connect 18 0 3 0;
#X connect 19 0 18 0;
#X connect 24 0 5 0;
#X connect 25 0 15 0;
#X connect 26 1 9 0;