Musocity,
I don't think you understand how Band-in-a-Box works.
Let me explain to you, why Soloist generation sucks.
For the sake of argument, let's say, Brend Mason was given a simple chord sheet of "C - Am - F - G", and he played his guitar over this chord progression, repeated many times, and finally the recording became a RealTrack.
So, internally, BiaB maps this RealTrack like this:
Bar 1 = C
Bar 2 = Am
Bar 3 = F
Bar 4 = G
Bar 5 = C
Bar 6 = Am
Bar 7 = F
Bar 8 = G
Bar 9 = C
Bar 10 = Am
Bar 11 = F
Bar 12 = G
Bar 13 = C
Bar 14 = Am
Bar 15 = F
Bar 16 = G
So on and so forth.
Now, when a user wants to generate a Soloist track. Let's say, the user wants a track of a simple chord progression "C - F - G - C".
Here comes the problem: BiaB will splice the original recording into pieces, and then randomly glue the pieces together, to make a track.
For example, the first bar of BiaB generation, it is a C chord, and the generated audio could come from bar 1, or bar 5, or bar 9, or bar 13, of the original recording.
Similarly, the second bar is an F chord, and the generated audio could come from bar 3, or bar 7, or bar 11, or bar 15, of the original recording.
That's why the randomly glued track will lose the logic of musicality, and sounds very bad.
How does "Avoid Transposition" option work?
The third bar of user desired track, is a G chord. If "Avoid Transposition" is turned on, BiaB will randomly pick an audio from either bar 4, or bar 8, or bar 12, or bar 16, of the original recording.
However, if "Avoid Transposition" is not turned on, things will get messier. In addition to bar 4, 8, 12, 16, BiaB will also randomly pick from bar 3, 7, 11, 15, and since these bars were not recorded in G, but in F, BiaB will then apply the pitch changing to the recording of that particular bar, transpose the audio 2 semitones up, from F to G, to fit the G chord.
Doesn't matter what you do, you will always end up getting a bar randomly picked by BiaB.