User Guide

Chapter 14: User Programmable Functions
418
If you type a semicolon into the text file, whether it’s at the beginning of a line, or at the end of a pattern definition,
and text that is typed after the semicolon is ignored, which allows you to type comments. For example:
;this entire line will be ignored by Band-in-a-Box
pattern,normal,A,5,0,4,15;this text will also be ignored by Band-in-a-Box
Pascal-style comments are comments that are enclosed by { and } characters. Any text enclosed by these characters
will also be ignored by Band-in-a-Box. Unlike the semicolons, these comments can occur in the middle of a pattern
definition, and the line can continue after the comment. For example:
{this entire line will be ignored by Band-in-a-Box}
pattern,normal,{this text will be ignored}A,5,0,4,15
Alternate Styles & Expanded/Reduced Styles
Alternate Styles
It is possible for a wave file to be used for more than one style. For example, you may want to duplicate a style, but
omit certain fills, or assign different weights to certain patterns.
In this case, you still need to create a new RealDrums style group by creating a new sub-directory in the “Drums”
folder, and the text file for the style needs to be present. The only difference is that in the text file you would have
the name of the wave file you are using, and that name will be different from the text file name.
For example, if you have a “MyFunkyStyle” style at 90 bpm, these files would be present:
C:\BB\Drums\MyFunkyStyle\MyFunkyStyle_090_Style.txt
C:\BB\Drums\MyFunkyStyle\MyFunkyStyle_090_Style.wav
To make an alternate style, you could create this file:
C:\BB\Drums\MyFunkyStyleALT\MyFunkyStyleALT_090_Style.txt
The first line of this text file would be:
wavename=MyFunkyStyle_090_Style.wav
Expanded/Reduced Styles
Often you will find examples of drum grooves where the pulse can be treated as 8
th
notes or 16
th
notes. For
example, different musicians may disagree on whether a groove is 90 bpm with a 16
th
note pulse, or 180 bpm with
an 8
th
note pulse. In Band-in-a-Box, some styles are treated as 8
th
note styles and others are treated as 16
th
note
styles, and you may find examples where a drum beat that is intended for 8
th
note styles may work equally well on
16
th
note styles at half the tempo. In these cases, you can create two separate styles that both point to the same wave
file, and treat it as two different tempos. The same method as described in “Alternate Styles” above could be used,
with one addition. For the style in which the tempo is different in the text file then it is in the wave file filename,
you would need to add the “ForceWavTempo=“ line to the text file.
For example, if you have a “MyFunkyStyle_90” Style, the following files would be present:
C:\BB\Drums\MyFunkyStyle\MyFunkyStyle_090_Style.txt
C:\BB\Drums\MyFunkyStyle\MyFunkyStyle_090_Style.wav
For an expanded style, you could create this file:
C:\BB\Drums\MyFunkyStyleEXP\MyFunkyStyleEXP_180_Style.txt
The first line of this text file would be:
wavename=MyFunkyStyle_090_Style.wav
And an additional line would be needed:
ForceWavTempo=180
There some additional points in making expanded and reduced styles. First of all there is the issue of bars correctly
matching up. If the number of bars in a particular group of bars in the higher tempo version are an odd number, this
can throw off the slower tempo version. For example, if your high tempo version has an A Postfill, an A Normal,
and an A Fill, then a B Post, this will mean that in the slower tempo version, the A Postfill and A Normal will
become a single PostFill bar, which is fine, but the A Fill and the B Post will also become a single bar, which will
not work. This could then mess up everything that came after. It would have been better if the high tempo version
had an A Postfill, an A Normal, another A normal, then the A Fill, and then the B Post. For this reason, if you know
a drum part is going to be used at two tempos, it is quite a bit easier to record or piece together the drum part with
the slow tempo version in mind first, and this can then be expanded.