BK7 MIDI Mate

I bought the BK7M to complement my existing keyboard kit. I liked the idea of a standalone unit that I could connect to my usual keyboard. It meant that I could gig using one keyboard and not have to invest in yet more keyboards. The range of sounds is much larger than my electronic piano so I can turned the Piano volume to zero and just use the BK7M to generate the sounds.

It also seemed to be handy for all gig situations :-

1) Solo piano gig, nice piano sounds and a jazz bass & drums backing for some more up tempo tunes.
2) Duo gig with bass player. Use the BK7m as a drum machine.
3) Duo gig with guitarist. Use some extra backing such as organ, rhythm guitar, drums and bass.
4) Dinner dance solo gig. Use the whole style backing.
5) Function band gig. Use wide range of keyboard / synth sounds without drums and bass.

I soon discovered that there were some missing essential features. Roland could have asked me for advice when they designed the unit, but obviously my rate was too high !

1) No software to create performance lists for gigs. This I have partially addressed with the BK7 Editor.

2) Simple means to quickly set up performances during gigs. The big selection wheel is hopeless if you have a 900 odd performance list and you want to switch between performances (e.g. verse, chorus)

I have sorted the second problem by creating a “Midi Mate”. This is a little box of electronics that is inserted into the middle of the MIDI cable connection my electronic piano to the BK7m unit. It is self-powered and unobtrusive. It filters out program change commands from the piano (these are generated when a voice selection button is pressed on the piano) and interprets them as button presses. This allows me to convert a set of buttons on the piano to a numeric keypad. The “Midi Mate” figures out what number has been entered and sends an appropriate MIDI message to select a performance setting corresponding to the entered number. I have also added facilities to cursor forward and backward from the current performance number.

I initially developed the box to use a separate numeric keypad but then thought it would be neater to use buttons already provided on the piano. So there are two versions. The unit is configurable and remembers the button configuration.

The first photo shows the basic unit with the two MIDI connectors. The red connector plugs into the Piano MIDI out port and the other plugs into the BK7M MIDI in port. This is instead of the usual MIDI cable. :-

MIDI Mate

 

The next photo shows my electronic piano with the BK7m unit and Midi Mate connected:-

piano and BK7m

 

The next photo shows the existing program select buttons on the piano that are to be turned into a numeric keypad :-

IMG_2205

 

The final photo shows an added laminated template that creates the keypad blue tacked into position :-

IMG_2206

 

So the buttons are used as follows :-

0..9 – standard numeric keys. Numbers can be 1,2 or 3 digits.

S – Send button. Type the required number and press “Send” to set the performance. The required performance is immediately selected on the BK7M unit.

-> – Forward button. This advances to the next performance setting in the performance list.

<- -Back button. This advances to the previous performance setting but not beyond the originally selected performance.

H – Home button. This selects the original performance before use of the forward and back keys.

The selection of performances is very slick using the key pad. e.g. if I am playing in a band I can set up performances for the verse, chorus and middle 8 with different instrument mixes and simply switch through the list using forward and back keys. No messing around with the big wheel.

This was developed for a Yamaha p120 electronic piano. Other keyboards may not have a suitable arrangement of program buttons in which case you would need an extra keypad.

If you are interested… These are rough estimates…  a kit of parts for £15 to solder yourself or £30 made up. Keypad is extra £8.

EXERCISER – ear training tool

I have developed a program called “Exerciser” that is a MIDI keyboard based ear trainer. The program has a series of graded exercises to train you to directly play on the keyboard what you hear.

The program interfaces with a standard MIDI keyboard using a standard PC to MIDI interface adapter.

The program plays a sequence of notes on your keyboard. You then play back a copy of the sequence and the program checks whether you played correctly. There are various levels of difficulty. Hopefully you will improve your skills with time.

The ability to “play by ear” is crucial if you want to play jazz, rock and pop.

The program uses the soundcard to communicate the instructions and results by using speech. It also displays the sequence on a musical staff after checking.

Download the Exerciser setup.exe from the download page .. https://peterjazz.com/website/downloads/

Run the setup. All instructions are displayed as part of the program.

The program is freeware and may be copied. The source is copyright.

BK7m Performance Editor

I have created a useful Windows compatible program to edit the performance files used by the Roland Bk7m unit. You can edit settings and names, make compilations and control the unit using a PC MIDI interface.

Download the editor setup.exe from the download page .. https://peterjazz.com/website/downloads/

Run the program “BK7 Editor Setup.exe”. This will install the editor on your pc and place a
start icon on the PC start menu.

(You can also run the program on Linux. The program will install and run successfully under WINE. Use WINE to run the setup.exe and follow the instructions.)

The user manual can be downloaded here.

The program will allow editing of the BK7M performance files that are saved to USB pen drive on the unit. The install includes the same performance files that are in-built in the BK7M music assistant list. This file “RAssistant.ups” also has corrections to the performance names so that they refer to the actual intended names.
e.g.
11. Achy Broken Heart (original)
11. Achy Breaky Heart – Billy Ray Cyrus (in RAssistant)
The editor will handle firmware v1.05 and v1.06 files.

This program is freeware and there is no cost to use it or to copy the executable.
The actual source code is copyright however.
The file formats needed to be reverse-engineered as Roland do not publish the
formats (or not very forth coming). There is other stuff that can be edited, but
this program is for my own use and I have only included things so far that will be
useful for me.

My intention is to also produce a standalone MIDI keypad so that I can quickly
select performances by typing a three digit code and also using an up/down key
press. The principle is illustrated in the performance control page on the
program.

Please let me know about bugs and new feature requests, but please remember
you gets what you paid for!