Bc2000 (for the BCF2000 & BCR2000) group photo

Yahoo Groups archive

Bc2000 (for the BCF2000 & BCR2000)

Index last updated: 2026-04-28 23:16 UTC

Thread

Arduino with BCR2000 as a controller

Arduino with BCR2000 as a controller

2016-03-04 by john.johns@...

Thanks in advance for your time.


I want to use a BCR2000 as a controller for an Arduino. My projects have very little to do with music or MIDI. I just want to have the data from the encoders (and possibly buttons also) to be read by Arduino. I will then code to move motors or trigger lights etc.


Any assistance on documentation or libraries that someone with moderate coding experience can understand is greatly appreciated.


I already have hardware and midi shields etc.


Thank you!

John

Re: Arduino with BCR2000 as a controller

2016-03-05 by rpcfender@...

Hi John

I'm sure you know, but the BCR outputs Midi .
Midi is a serial protocol at 31,250 baud, asynchronous, 1 start bit, 1 stop bit.

It will output just about any Midi message including System Exclusive (sysex)
Info for how Midi works...

You can program the BCR with its programming language, BCL, and compile and send it with my program
Or using Mark's non-programming editor at...
His editor will also read the BCL text file (I call them *.bc2) and compile and send.
You will also find Mark's BCL documentation there as well.

If you are looking for two way communication (the Arduino back to the BCR) then you need to use the simplified (in BCL .easypar) with the easiest messages being Continuous Controller (CC)

All the best
Royce

Re: Arduino with BCR2000 as a controller

2016-05-11 by john.johns@...

Thanks, Royce.

Your advice was great. I already bought Mark a couple of cups of coffee. ;)

Where can I find your software? I am getting a pretty good footing on things. We are converting MIDI to Ethernet. With help from you and Mark I am having success. I am only having trouble with the loop that keeps the Ethernet active from corrupting the incoming data. I think it is causing it to be truncated.

Best to you,
JJ

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.