Hello!
I am interested in making an LCD Display for my midi controller, Behringer Bcf2000. I want to be able to have visual feedback of what I am controlling with the bcf2000.
I found this page in this website http://www.e-licktronic.com/en/content/ ... ckuino-lcd
This shows the LCD display connected to the board and the board connected to midi out of the BCF2000. In the paragraph it says that it shows the midi messages from the bcf2000. I would like to be able to see the parameters of the tracks I am mixing. Like track names, volume of tracks 1- 8, pan and things like that. Is this what I need?
Thanks!
LCD DISPLAY FOR BCF2000 midi conroller
Hi EliasO,
Welcome on board
.
If you want to display custom parameter on LCD depending of a CC number, that's what you need.
A Midilickuino with a LCBboard.
Connect BCF Midi OUT to Midilickuino Midi IN.
You could use the Midi_monitor sketch as the base for your code and modify it like that:
It is an example but you could optimize the code but it gives you the way.
E-licktronic
Welcome on board
![Wink ;)](./images/smilies/icon_e_wink.gif)
If you want to display custom parameter on LCD depending of a CC number, that's what you need.
A Midilickuino with a LCBboard.
Connect BCF Midi OUT to Midilickuino Midi IN.
You could use the Midi_monitor sketch as the base for your code and modify it like that:
Code: Select all
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(2,3,4,5,6,7);
#define CC_TYPE 176 //Control change on channel 1
byte incomingByte;//stock the first receive byte
byte value;//stock the second receive byte
byte numCC;// stock the 3rd receive byte
void setup(){
// set up the LCD's number of rows and columns:
lcd.begin(16, 2);
//set midi baud rate
Serial.begin(31250);
}
void loop() {
if (Serial.available() > 0) {
// read the incoming byte:
incomingByte = Serial.read();
if (incomingByte == CC_TYPE){//is it a message Control Change?
numCC = Serial.read();
value = Serial.read();
lcd.setCursor(0,0);
switch (numCC){
case 1:
lcd.print("TRACK 1");
break;
case 2:
lcd.print("TRACK 2");
break;
case 3:
lcd.print("TRACK 3");
break;
case 4:
lcd.print("TRACK 4");
break;
case 5:
lcd.print("TRACK 5");
break;
}
lcd.setCursor(0,1);
lcd.print("Value:");
lcd.setCursor(6,1);
lcd.print(value,DEC);
}
}
}
E-licktronic
Best regards,
e-licktronic
e-licktronic
Hey Hello and thanks for the reply!
Ok, having that said, it would it work for other midi messages too right? Like Pitch bends (is the tracks volumes) and notes.
And is it possible to connect any lcd size to that board? I would like to connect larger size like 2x24 displays. And is it possible to connect two lcd displays to one board or do I need one board per lcd?
Thanks again for your help.
Regards
Elias Othitis
www.eliasothitis.com
Ok, having that said, it would it work for other midi messages too right? Like Pitch bends (is the tracks volumes) and notes.
And is it possible to connect any lcd size to that board? I would like to connect larger size like 2x24 displays. And is it possible to connect two lcd displays to one board or do I need one board per lcd?
Thanks again for your help.
Regards
Elias Othitis
www.eliasothitis.com
It works with any MIDI message.Ok, having that said, it would it work for other midi messages too right? Like Pitch bends (is the tracks volumes) and notes.
It's possible to connect any LCD size from 8x2 to 40x2 (any LCD with only one Enable Pin). Now if you want to connect more than one LCD to Midilickuino you need to use Board connector as Enable Pin for others LCDs.And is it possible to connect any lcd size to that board? I would like to connect larger size like 2x24 displays. And is it possible to connect two lcd displays to one board or do I need one board per lcd?
Have a look here http://www.hackmeister.dk/2010/08/4-lcd ... 1-arduino/ This guy connect 4 LCD to one Arduino.
E-licktronic
Best regards,
e-licktronic
e-licktronic
Hello and thanks again for your time.
Very helpful!![Smile :)](./images/smilies/icon_e_smile.gif)
Sorry for all the hassle here..
I have one more question. Ok, after searching for arduini boards I found that there are several boards.. I dont know what I should get. Do they all do the job?
http://arduino.cc/en/Main/ArduinoBoardUno
there is the Arduino UNO, the arduino UNO R2, Arduino R3 and the SMD
In the tutorial in your site, it doesnt state what board its using.
Thanks again!
Very helpful!
![Smile :)](./images/smilies/icon_e_smile.gif)
Sorry for all the hassle here..
I have one more question. Ok, after searching for arduini boards I found that there are several boards.. I dont know what I should get. Do they all do the job?
http://arduino.cc/en/Main/ArduinoBoardUno
there is the Arduino UNO, the arduino UNO R2, Arduino R3 and the SMD
In the tutorial in your site, it doesnt state what board its using.
Thanks again!
Dear EliasO,
You can use any of this Arduino Board: Uno (R2, R3 or SMD), Duemilanove, Leonardo, Mega and any of non-official Arduino clone you can find on Ebay.
But the simple way is to get an Arduino Uno.
Best regards,
E-licktronic
You can use any of this Arduino Board: Uno (R2, R3 or SMD), Duemilanove, Leonardo, Mega and any of non-official Arduino clone you can find on Ebay.
But the simple way is to get an Arduino Uno.
Best regards,
E-licktronic
Best regards,
e-licktronic
e-licktronic
I know this is an old thread, but I'm curious EliasO if you ever managed to get your BCF2000 track headers up and running. I'm spent a fair bit of time recently parsing out the MIDI stream between the unit and Sonar X3 and am looking to build some hardware in the next couple of months.