Something went wrong on our end
Select Git revision
boeuf-help.pd
-
BERTHAUT Florent authoredBERTHAUT Florent authored
boeuf-help.pd 3.86 KiB
#N canvas 962 92 956 987 10;
#X obj 69 487 unpack f f;
#X floatatom 179 482 5 0 0 0 - - -;
#X floatatom 69 510 5 0 0 0 - - -;
#X floatatom 125 511 5 0 0 0 - - -;
#X text 260 364 3 Add a bf-parameter for each parameter that you want
others to have access to.;
#X text 261 396 Arguments are the instrument name \, parameter name
\, number of values and type of values: cont (float between 0 and 1)
bang \, bool \, midi (int between 0 and 127).;
#X text 259 161 1 Add a bf-session object to your instrument patch
with the session name;
#X text 10 934 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 obj 9 165 bf-session mySession-\$0;
#X obj 10 242 bf-instrument myInstru-\$0;
#X obj 11 759 bf-ask myInstru-\$0;
#X obj 11 839 bf-watch myInstru-\$0;
#X obj 9 215 osc~ 1;
#X obj 13 378 hsl 50 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 3600 1;
#X obj 92 378 hradio 15 1 0 3 empty empty empty 0 -8 0 10 -262144 -1
-1 2;
#X obj 168 378 hradio 15 1 0 3 empty empty empty 0 -8 0 10 -262144
-1 -1 0;
#X floatatom 10 488 5 0 0 0 - - -;
#X obj 10 594 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 81 595 hradio 15 1 0 8 empty empty empty 0 -8 0 10 -262144 -1
-1 2;
#X text 9 34 bf-pd is an implementation of the BOEUF OrchEstra Unification
framework for PureData. This framework allows one to connect their
Digital Musical Instrument to a session with other instruments and
access advanced collaboration possibilities. Go to https://gitlab.cristal.univ-lille.fr/boeuf
for more details. This patch explains how to use bf-pd. Individual
help files are also available for each component., f 99;
#X text 263 511 Controls: value set the parameter values. asked shows
values asked by other musicians. grant controls automatically setting
parameter values from asked values;
#X text 262 441 Left inlet sets the value at the index defined by the
middle inlet. Right inlet queries an index \, the corresponding value
is sent on the rightmost outlet. Left outlet outputs the last set value
\, middle outlet does the same as an index/value pair.;
#X text 262 622 4 Add bf-outputs for midi/bangs/controls that you want
others to be able to use. Arguments are the same than for parameters.
Right inlet sets the value index and left inlet the value itself.;
#X text 259 238 2 Add a bf-instrument object with your instrument name
\, and connect your sound output to it to enable the default activity
meter. The checkbox will open a collaboration window with a list of
other instruments in the session.;
#X msg 53 813 name otherInstru param1;
#X msg 11 813 bus 1;
#X obj 11 865 unpack f f;
#X floatatom 11 887 5 0 0 0 - - -;
#X floatatom 51 887 5 0 0 0 - - -;
#X text 261 811 6 Select a watch bus used in the collaboration window
or an instrument/param name to watch. You will receive the corresponding
index-values pairs in the left outlet and data from all buses on the
right outlet.;
#X obj 10 405 bf-param myInstru-\$0 myParam 3 cont;
#X obj 10 624 bf-output myInstru-\$0 myOutput 8 bool;
#X msg 53 713 name otherInstru param1;
#X msg 11 713 bus 1;
#X obj 66 736 hsl 50 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 128 736 hradio 15 1 0 3 empty empty empty 0 -8 0 10 -262144
-1 -1 2;
#X text 262 722 5 Select an ask bus used in the collaboration windowd
or an instrument/param name to ask on the left inlet. Right and middle
inlets respectively set index and value to ask.;
#X connect 0 0 2 0;
#X connect 0 1 3 0;
#X connect 11 0 26 0;
#X connect 12 0 9 0;
#X connect 13 0 30 0;
#X connect 14 0 30 1;
#X connect 15 0 30 2;
#X connect 17 0 31 0;
#X connect 18 0 31 1;
#X connect 24 0 11 0;
#X connect 25 0 11 0;
#X connect 26 0 27 0;
#X connect 26 1 28 0;
#X connect 30 0 16 0;
#X connect 30 1 0 0;
#X connect 30 2 1 0;
#X connect 32 0 10 0;
#X connect 33 0 10 0;
#X connect 34 0 10 1;
#X connect 35 0 10 2;