MIDI hardware MBBS Скачать руководство пользователя страница 7

 3.2 

Keyboard contacts debouncing - #99

Every kind of contact bounces sometimes. This is very short series of contact 
closures and openings, making instable signals for detecting key on and key off. To 
prevent the controller from sending MIDI notes on every bounce, a special 
technique is performed, called debouncing. All boards from midi-hardware.com 
perform contact debouncing, but MBBS also provides possibility to adjust the 
strength of this process. By default debouncing is set to 20ms, but you can change 
it to one of 10 steps from 2ms to over 40ms. If there are no bouncing effects 
apparent in your keyboard, there's no need for long debouncing, and it can be 
shortened to reduce latency. But wwith old rusty wire contacts, it may be necessary 
to set the debouncing to a higher level. This increases latency, but prevents from 
burst of unwanted notes with every key going up or down. To change debouncing 
time, you must play any note on the keyboard connected to internal inputs of MBBS 
(not on the scanners) and use command #99x, where 3rd digit (x) determines 
debouncing strength. 0 means almost no debouncing and minimum latency, while 9 
is maximum debouncing and biggest latency. See chapter 5 for general guidelines 
on how to enter commands. If you have dedicated LCD module - 

MiDisp, this 

setting is easier to follow because short prompts are displayed after each digit.

 4 

Potentiometers & Control Voltages

Pot inputs are available with use of proper expanders, like POT12, BBS24, PDS or 
BBSP. They can be used as continuous controllers for things like volume, 
modulation etc. Usually those inputs would be connected to potentiometers, but it's 
possible to use them as analog inputs with range of 0..+5V. Applying voltage of 0V 
causes generation of CC with lowest value, while +5V makes highest possible value 
of assigned MIDI parameter. Each input in the system has separately assigned MIDI 
event and channel. This assignment can be easily changed by the user with use of 
special programing keypad, or lowest 10 keys of any connected keyboard. Every 
potentiometer scanner is described in chapter 7, with connection schematics.

All potentiometers must be linear taper (not audio) in range 10-50k, 
preferably 20k.

If there are 2 or more potentiometer scanners in the system, they must be chained, 
i.e. first board is connected to MBBS, and second one is connected to first POT 
board, etc. If you use 2 inputs of MBBS to connect POT boards, they both will share 
the same settings. That means it would be like having 2 potentiometers for the 
same MIDI parameter on the same channel. The chain of potentiometer scanners 
can be connected to any one of the MBBS inputs, or any daisy-chain input of other 
connected scanners, but only one. Only keyboard scanners can be connected to all 
inputs at the same time. You can mix different kinds of POT scanners in one chain. 
There can be for example two POT12, and BBSP at the end. The 

total number

 of 

potentiometer inputs should 

not exceed 64

. All additional inputs will be ignored. 

Every POT scanner has pins for connecting outer leads of the pots. They are 

7

Содержание MBBS

Страница 1: ...USER MANUAL for MBBS MIDI controller firmware version 2 0 www midi hardware com Roman Sowa 2011...

Страница 2: ...12 5 2 7 Note off only 2133 12 5 2 8 One touch Patch Recall 2134 12 5 2 9 CC keyboard 2135 13 5 2 10 MIDI channel shift for all controls 2136 13 5 2 11 Small Transposer 2137 13 5 2 12 Big Transposer...

Страница 3: ...25 7 6 6 Contact on off keyboard scanner mode 912 25 7 6 7 CC value pot scanner mode 913 25 7 6 8 Left split blink 916 25 7 6 9 Right split blink 917 25 7 6 10 All LEDs blink 918 25 7 6 11 Reset to d...

Страница 4: ...ent transposition for all keyboards splits user defined MIDI channel for each keyboard split and pot user defined MIDI event for each pot and keyboard split up to 15 special function user defined inpu...

Страница 5: ...there or at the minus GND supply lead of MBBS whatever is more convenient Additional keyboard switches may be connected to keyboard scanners There are several scanners available for 32 64 128 keys wi...

Страница 6: ...0 and 127 possible If those buttons are assigned this way each of them can be individually set to different event type and MIDI channel It creates some new possibilities for example you can assign tra...

Страница 7: ...of proper expanders like POT12 BBS24 PDS or BBSP They can be used as continuous controllers for things like volume modulation etc Usually those inputs would be connected to potentiometers but it s po...

Страница 8: ...he table below More on how to enter digits and setting procedures in chapter 5 Default factory setting is 18ms keypad sequence 980 981 982 983 984 985 986 987 988 989 pot latency 5ms 7ms 9ms 13ms 18ms...

Страница 9: ...itch This is the entry to EDIT mode and allows changing all settings of entire set Detailed procedures for all settings are described later in this chapter To make the settings more ergonomic and easi...

Страница 10: ...the new position of the middle C MIDI note afterwards MIDI note number 36 You can select new position of middle C note anywhere between 3rd and top key of the keyboard 5 1 2 Transpose buttons Second...

Страница 11: ...o enter 2 or 3 digits for each input controller depending on entered number To assign another one again you must turn the pot it a bit or play the key on another split and then start from 2 sequence f...

Страница 12: ...nly one note played at a time with velocity set like described later and it is released just before new note is about to play Whole knob slow rotation plays 128 notes from entire MIDI range 5 2 6 Note...

Страница 13: ...ber of semitones determined by pot position In the middle it gives no shift and full rotation covers range from 4 to 4 semitones It s most useful when pot is replaced by 9 position switch with 8 resis...

Страница 14: ...becomes stop control in Ahlborn Archive organ sound module When a key is pressed MIDI controller 73 49 hex is sent when released MIDI controller 74 4A hex Value of the controller is determined by the...

Страница 15: ...ler 71 47 hex is sent with value 64 127 and when it is released the same MIDI controller but with value lower by 64 5 2 21 3 note chord collect 2147 This mode of operation is used only for keyboard sc...

Страница 16: ...is similar to transposition setting described in chapter 5 2 24 also you can have 1 semitone buttons events 156 157 and 1 octave buttons events 158 159 But there are 2 main differences Here transposit...

Страница 17: ...S allows to send Program Change MIDI messages in range 1 128 Several ways are available here s summary of them series of Program Change buttons in continuous numbering range using event 129 described...

Страница 18: ...button There can be 64 such buttons working in single MIDI channel Those buttons can be connected to any keyboard scanner MBBS will send the patch number in channel previously assigned to all those bu...

Страница 19: ...ue of 2nd MIDI data byte in hex MIDI monitor should not be enabled at all times it increases MIDI latency and may cause dropped or hung notes if LCD is connected in one chain with other scanners To tu...

Страница 20: ...aximum or minimum value of given MIDI parameter controlled by the pot Go to chapter 4 for more about potentiometer connection Keys must be connected in diode matrix exactly like in the schematics belo...

Страница 21: ...on or by shorting to GND the 64th pin on MBBS board 3 enter 92 from numeric keypad or internal MBBS contact inputs pin 10th and then 3rd 4 enter one digit from range 1 4 the same way as you entered 92...

Страница 22: ...nput so you can use 2 such boards connected to 1 MBBS input All 4 connectors for ribbon cable and the pinout are the same as used in BBSP see above Each black connector covers 16 keys BBS 1K must be c...

Страница 23: ...ff and the one pressed lights up now If assigned to notes only MIDI note on is generated this is more suitable for use with Program Change 3 contact on off mode where button action is recognized as ty...

Страница 24: ...IDI data transmitted by MBBS to MIDI OUT socket Each split can work in different mode with independent or dependent buttons generating CC values or contact on offs To have different MIDI events or cha...

Страница 25: ...er When a button is pressed MBBS can then generate MIDI notes or any other MIDI event usable with a keyboard scanner This is the oposite to CC value mode described next To set this mode on a split you...

Страница 26: ...oard If you reverse connections between those 2 sockets the board will not work and potentiometer movement will not result in any MIDI activity However this does not cause any damage to the POT12 boar...

Страница 27: ...nge the way how MiDisp operates to some extent To do any settings on particular display module you must select it first and the only way of doing that is to press the button connected to MiDisp button...

Страница 28: ...s the system in EDIT mode If MiDisp module is connected it is clearly indicated there To quit from EDIT mode without changing anything for example if was pressed by mistake simply enter 0 There s no c...

Отзывы: