May 6, 2023
Fixed Sysex to Midi Utility to accept largest possible Sysex file in a SMF
Read More

Aug 15, 2021
NDLR Library update 1.0.4 for Windows
Read More

July 12, 2021
NDLR Library for Mac(OSX)
Read More

April 10, 2021
Linux version of NDLR Library
Read More

March 24, 2021
Library program for the NDLR
Read More

Jun 07, 2018
Forum on all of my software
Read More

March 21, 2017
Midi Transmit Utility
Read More

August 25, 2016
Channel to Key Aftertouch - sort of
Read More

April 4, 2016
Emu Library - Patch Library for the Audity 2000, Proteus 2000 and the Command Station
Read More

February 10, 2016
MidiPrompt - Display lyrics or play movies or surf the web controlled by Midi
Read More


A website to share my efforts in music software

This web site started life as a place concerned with connecting Behringer's B2k controllers to hardware synths.

Now it has many of my patch conversions and some of my music software on it as well.

I hope you find it usefull....

Behringer BCR2000 and BCF2000
This material here varies from patches for hardware synths to programs that turn pages of a displayed pdf file with Midi.

I have been asked many times about getting the BCR2000 to link closely with a synthesiser to, essentially, imitate the modular or early synths that had controls a plenty, but lacked memory to store the patch.
Once memory was available it was cheaper to make a synth that you program at home and recall the presets during performance. This meant that most of the knobs and cables could be replaced with just one or two knobs and a few switches. The other advantage was that the synth makers could deliver their instrument already filled with professionally designed presets that would make a 'good' noise as soon as you turned on the unit

Like in so many things, gaining one thing meant the loss of another. It this case you could not longer adjust the sound anywhere near as much live as you could before.

So in steps the Midi controller, the BCR2000.
The BCR2000 can output just about any Midi message. You are also able to provide 'feedback' values via Midi messages to reset the values of the controls. This sounds perfect except that the Midi messages needed to control the synth are usuually System Exclusive (sysex) messages and the messages needed for feedback to the BCR are Continuous Controller (CC) messages.

So a computer needs to be put in between the synth and the BCR.

As each of the synths are so different and sysex is defined to allow the synth manufacturer to have any message it wants, new PC software as well as a new BCR patch has to be built for each synth model.