The Covert Operators

  • Increase font size
  • Default font size
  • Decrease font size
Home Software Max/MSP Patches BCR Performer 1.6

BCR Performer 1.6

The BCR Performer application is something I wrote because the BCR2000 doesn't work like I want it to work.

Why?

Say you're using 2 BCR presets. One preset has its messages sending out on MIDI channel 1 and the second preset is sending out messages on MIDI Channel 2. You currently have preset 1 selected, this means that anything assigned to preset 2 won't receive any updates from Live.

So when you load a set, the BCR is only updated on 1 preset. And if you change MIDI Learned parameters that aren't currently displayed on the BCR, they won't be updated.

How?

The application I wrote, sits between Live and the BCR2000. It collects all the values that Live sends out when a set is loaded or when parameters are changed.

Instead of using multiple presets on the BCR2000, only 1 preset is used. The application itself will store up to 16 presets. Since only 1 preset can be controlled at a time, the application takes care of storing and recalling ALL the values of the assigned parameters in Live.

The application has 16 presets in total that will send out messages of 16 MIDI channels. Presets can be selected with MIDI or the mouse.

The Looks

The GUI is not essential to this application. If you're just interested in the functionality described above, you can hide the GUI and use the BCR like it should have been built.

The GUI shows the state of all the knobs, which preset currently is selected and it will store text labels for each of the 16 presets. This means you don't have to remember what everything is assigned to.

Installation

1) Download the free Max Runtime and follow the installation instructions that come with the installer.

2) Download the BCR Performer application.

3) Unzip the package and place the BCR Performer folder anywhere on your computer.

Setup

1) Turn on the BCR2000

2) Open the BCR Performer Application (BCR Performer.maxpat) in Max Runtime.

3) Open Ableton Live 

4) Set up the MIDI for Live and the Application

Preferences

The MIDI goes from Live's Remote Output to the application on a virtual MIDI Driver. The application sends MIDI back to Live's remote input over a different virtual MIDI port.

On OSX there are plenty of virtual MIDI drivers available for this. On Windows, you will be required to use an application such as MIDI Yoke.

5) Set up the MIDI for the BCR Device

The BCR only needs to send and receive messages from the application, not from Live. In the preferences of the BCR Performer, set the 2nd and 3rd MIDI options to "BCR2000 Port 1".

Depending on your system and which drivers you did or did not install, the BCR MIDI Port names may show up differently. For example, Port 1 may show up as Port A. In some cases people will only see 1 Port.

6) Program the BCR Preset

The last thing required to make this work is having the correct preset on your BCR Device.

- Download these Sysex files.

- Select the preset you wish to use

"BCR Performer 1.6 Knob 56.syx"

Select presets using the bottom-right knob on the BCR.

Knob 56

"BCR Performer 1.6 Button 33-48.syx"

Select presets using the 2 rows of 8 buttons.

Button 33-48

That is it, after you installed one of these presets on your BCR, you should be able to see the knobs in the GUI move as you move them on the BCR. If this is not the case, the application isn't receiving MIDI from the BCR.

The 3rd Sysex file is for advanced users. And with advanced I mean: You know how to program your BCR. Preset selection is done with CC0 on MIDI Channel 1. Value 1 to 16 selects a preset.

"BCR Performer 1.6.syx"

This preset has no controls assigned for preset selection on the BCR Performer. Refer to the F.A.Q. chapter to learn how to program your BCR manually.

Frequently Asked Questions

How do I send a Sysex file to the BCR2000?

- On Osx, you can use an application such as "Sysex Librarian". Simply load a Sysex file into the application, select the BCR as MIDI destination, press play and wait till all messages are sent and when that is done just press the Store button on the BCR twice, so that this Sysex preset is stored into the BCR. On Windows there are multiple applications for this. MIDI Yoke does this I think.

How do I change the CC of a knob or button on the BCR?

- Hold the edit button on the BCR and touch the Knob or Button you wish to change.

- The 3rd Knob (PAR) allows you to select the CC number. (CC0 on Channel 1 for Preset Selection)

- The 4th (VAL 1) and 5th (VAL 2) Knobs allow you to set the range. The range is 0 to 127 by default. (1 to 16 on CC0 for Preset Selection)

- For buttons, you may want to alter the Toggle Mode. The 6th knob (MODE) allows you to turn toggle mode on or off. There is also the option for increment mode, which will make the sent out value rise at each button press. Set the range from 1 to 16 if you wish to cycle presets with one button.

- The 1st knob (TYPE) lets you select wether you use a CC or Note message.

- Press the Store button twice, once you have everything set up to your liking. This will make the preset available after you turned the BCR off and on.

Can I have parameters that stay the same regardless of the chosen preset?

Yes, change the CC of the Knob or Button you wish to alter to any CC between CC 112 and CC 127 on MIDI Channel 1. Don't forgot to store your preset. Global controls will not move anything on the BCR Performer GUI. So there is no visual feedback for these parameters, except for on the BCR itself that is.

Comments
Add New Search RSS
dphouse84   |2009-04-24 12:11:30
excelent; so glad to see this up on the site since i just got my bcr the other day. much thanks operator.
flanger13   |2009-04-30 03:27:33
Thx a lot Bjorn for this nice update !!
sverga   |2009-05-06 14:04:43
thank you, excellent work. i´ve used the previous versions as well, and it is now part of my setup.
Schneider  - speed optimization possible?   |2009-09-04 14:48:58
Thanks Bjorn, is it possible to improve the speed of BCR Performer v1.6 a little more or is it already optimized? If the updates would work a little faster it would be even better. But working fastly on the encoders does not mean more musicality as output, so this is not a big issue. I am just asking out of curiosity.
Vayner   |2009-09-07 03:34:25
Could you describe where you are experiencing slowness?

Normally interactions should be instant. Or are you referring to the updates of auto-refresh mode?

Cheers

- Bjorn
Anonymous   |2009-11-16 13:15:26
Wow, cool, I didn't know that something like this would be possible for the BCR - thanks a lot! Now I got think my whole assignments over and some script get useless:)
Anonymous   |2010-01-28 03:58:24
will BCR performer only work on live 8 + ?
Vayner   |2010-01-28 04:04:00
It should work with any application really. the only crucial thing here is the Max runtime. Beyond that you can route the MIDI wherever you wish to.

Cheers

- Bjorn
Silverfish   |2010-02-11 17:15:00
Bjorn-

I'm sure M4L has been gobbling up your time, but I was curious what the future of this project might be. Will it be (or has it been) integrated into M4L?

Thanks
Vayner   |2010-02-13 00:39:33
Hey Silverfish,

Due to MIDI limitations in Live which require workarounds, it doesn't make much sense to do a M4L version of this yet.

You'd still require the Max Runtime app. (or 16 MIDI Tracks in Live)

The Clip Mapper I've made for M4L is part of my new way of thinking.
The BCR Performer was a way for me to get even more presets out of the unit. So now you can have hundreds of knobs and buttons, but its not really helping that much to keep things easy. Now I just assign the parameters I require to clips, to be recalled when the clips are triggered. It makes much more sense for me personally.

Cheers

- Bjorn
Silverfish   |2010-02-14 01:19:44
Thanks for the info, Bjorn.

I've just had a quick play with your clip mapper, but I think I need to spend more time with it to fully wrap my head around what it's capable of.
Anonymous   |2010-02-21 12:24:14
Hi Bjorn what a great idea!

Ableton doesn't show max runtime in the midi routing section of the preferences tab in windows ???

- so from what you said i guess i select a spare midi yoke IN port from the 'from host to bcr perf.

then BCR {1} for the second [bcr performer to bcr] and third bcr to bcr performer

then finaly a midi yoke OUT port from the 'from bcr performer to host' drop down?

and then enable the remote output for the midi yoke in and out port in ableton?

having done this ^^ ableton still doesn't recieve midi from the bcr -do you have any idea why this is?
Anonymous   |2010-02-21 12:37:52
sorry Bjorn I just notice that once i turned on the track option on the IN midi yoke port it worked ! [whoops]

it just doesn't display the midi data being inputted by the cpu usage percentage

also it seemed to have some latency but that was correct by changing the port type to direct music in the midi routing section

thanks again for such an awesome app!!
javi   |2010-04-11 18:33:23
thanks for this great patch...
just one question
what about the footswitch....
Vayner   |2010-04-19 02:27:55
I'm afraid this patch was made without the footswitch in mind. Do you have any specific requests for it?

- Bjorn
javi   |2010-04-21 18:29:24
well, im using it to do some strange stuff.but i have another question. im trying to find the way that i can see the ableton`s vu meter at the bcr. knobs leds. just like cubase do . it`s really usefull to see whats going on.
i found this pluggo app but i cant run it with live 8,
http://www.thecovertoperators.org/uploads/VolumeMeterBCR.zip

did you try something like this before?
thanks.

ps. i also have problems with live and the bcr, after some time without pressing any knob or button lives lose the conection. and i have to switch off and on the bcr..
kwisz   |2010-07-24 10:39:02
Hello, I recieve this message from Max Runtine on load: presets: file Default_Labels.maxpresets not found. Is it ok?

Also Behringer Editor gives me a message when I am trying to import sysex files provided - Wrong file type: Sorry the file you selected is not usable.

I am complete noob to midi controllers,. Could it work without the SysEx files being imported?

Thanks
MP   |2010-08-21 08:42:53
what a great piece of software! - is there anyway to assign the first 8 presets to the first row of 8 button on the bcr ? -

Is there any problem duplicating assignments between presets using bcr performer?

Thanks!

Vayner   |2010-08-22 02:30:15
Hi MP,

1) Use the 3rd sysex file and manually reprogram those buttons using CC0 value 1 to 8.

2) Not understanding what you mean with this.

Cheers

- Bjorn
MP   |2010-08-23 01:34:07
Great - I've managed to program presets 1-8 on the first 8 buttons!!!

- I also found that by moving the top right rotary encoder to 'on' position turns made it so only 1 button is illuminated at once (to show which preset is selected in this case!)

i think you already answered point 2) in you explainations above - but i only just understood it!

Two more questions - (sorry!)

I've set the BCRP software up as you say (Its says BCR2000 not BCR2000 port 1 as you can seen in this screenshot http://www.sendspace.com/file/neww08 ), the BCRP is responding to the controller, but live is not receiving any midi data ?

1) I'm using OSX (new to mac) - and have set the BCR to USB MODE2. -OK?

2)I haven't installed any drivers for the BCR as the quick start guide says it will use osx's own driver? . Do i need other drivers? If i do, which ones ?

Thanks again! I can't wait to start using it!!!





Vayner   |2010-08-23 04:39:18
I think you might need a different mode. Can't recall which one, but it looks like your preferences are missing the second port.

That might explain the lack of port names.
Normally you should be able to access the MIDI in and out ports on the BCR and not just the usb port.

But then again if this was just the usb port, it should work. You definitely need to change the BCR mode. I think its USB mode 1.
Write comment
Name:
Email:
 
Website:
Title:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
Please input the anti-spam code that you can read in the image.

!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved."

 

Products

Ableton Live Packs
Download Area
Show Cart
Your Cart is currently empty.

Demo Player