A 'simple' explanation....
It starts with a header part.
Then each control you want to change is named then its parameters are written out with new values.
Every line starts with a '.' except the section headings which start wit '$'
$encoder 4
.easypar CC 4 7 0 127 absolute
The BCL is basically divided into 2 parts.
You can use either part (or type or style, whatever) for any control.
For special reasons, you can even use both for the one control.
The 'easy' part follows the the front panel programming on the BC it self.
The main command for this is easypar for 'easy parameter' I guess.
easypar Midi_message_type Midi_Channel Midi_Type Min_Value Max_Value Action_Style
There are exceptions, for example with a Patch change (PC) there isn't a Midi_Type
The other part is a different style and a little more complicated, but you can access all the elements inside the BC.
It uses commands like tx and minmax
minmax x y is just a comand setting the range of the control. Minimum = x , Maximum = y
There is a trap with incrementing using a button where the values are reversed.
See Marks excellent manual for the detailed explanation of the BCL
For a short explanation and applications see 'SecretBC.pdf' (because it was at the time) on my website
All the best
Royce