help with bcf2000

pismo's icon

Hi,
I'm trying to use my bcf2000 in max. I've succeed before but i've lost my patch in a computer crash and i can't figure how i've made it.
I want to be able to update data like that
max -> bcf2000 and/or bcf2000 -> max.
I experienced glitches whenever i changed the controller in max or in bcf2000.
It should be pretty simple but i can't make it work so if anybody have a clue here is a simple version of the patch.
Thanks

Max Patch
Copy patch and select New From Clipboard in Max.

Francois Weber's icon

hi,

You can try this :

Max Patch
Copy patch and select New From Clipboard in Max.

Francois Weber's icon

sorry, i send your patch... (past error !)

here is the patch :

Max Patch
Copy patch and select New From Clipboard in Max.

pismo's icon

Hi Francois,
Thanks for your answer but it doesn't work better.
You can find a picture of my problem at this adress :
http://damorire.free.fr/pismo.gif
I want continuous line and everytime I change value in a new controller it starts with the value of the previous controller.

yacine's icon

the output of the ctlout is rigth to left, so the controller number comes out before the value.

this shoud solve your problem:

ctlout
pack //make a list of the control value and number without inverting the order
$2 $1 //invert the two elements of the list
unpack //get your values in the correct order
...
and then the rest of your patch.

happy patching,
//yac

pismo's icon

many thanks yacine it works fine now

Francois Weber's icon

sorry,for my bad response....

so, you can use the swap object to do this:

ctlout
swap

FXW