compatibility is limited, but if this map 0 and controller #32 issue are not properly understood,
then upward compatibility will never be achieved!
With three maps being used by Sound Canvas users, three different sonic results are possible.
Sequences originally created for an SC-55 simply require a controller #32 = 1 event prior to
each patch event in each track to guarantee they will always sound like an SC-55 sequence no
matter what Sound Canvas plays them back.
SC-88 Sequences simply need to add 2 to the Normal bank value or change controller #32
from 0 to 2 prior to each patch call and they too will always sound like an SC-88 sequence on
any SC-88 or higher Sound Canvas.
Lastly if SC-88 Pro sequences shifted their SC-88 Pro bank values up by 3 or changed
controller #32 from 0 to 3 prior to patch calls, then they too would remain forever on every
future Sound Canvas a consistent sonic file always sounding like an SC-88 Pro.
If you understand your unit very well and you understand your sequencer very well and if you
understand the terminology used for bank switching, then you already know all you need to
know to write upward compatible sequences. However, that is a lot of ifs. If you only know
your sequencer, your Sound Canvas, and MIDI terminology well enough to use what you need,
then implementing this information might be difficult.
In fact, depending on how your sequencer works, a deep intimate knowledge of MIDI and your
Sound Canvas might still leave you in the dark. So in the chapter 3 we will look at this step by
step from three different scenarios.
Three Obstacles
There are actually three obstacles to compatibility between the three generations of Sound
Canvases. One of them is unalterable but the other two are easily remedied. The first obstacle is
the fact that the lower models do not have all the capabilities of the upper models. This of
course creates an incompatibility that can not be helped. Backward compatibility will be limited.
The second obstacle to compatibility is that the SC-55 unlike its brothers does not require
Normal bank switching to be fully exploited. However, since it can respond correctly to Normal
bank switching and since it can ignore controller #32, SC-55 users can create files that sound
correct on SC-88’s and SC-88 Pro’s.
The third obstacle is a misuse of map 0. Even though the SC-88 and the SC-88 Pro both use
normal bank switching, the practice of always using map 0 causes a mapping inconsistency
between them. This problem is further confused by the fact that SC-55 files that have not been
“corrected” for upward compatibility, also use the unstable map 0 on all higher units instead of
the SC-55 map.
In chapter 3 we will take a step by step explanation of several ways to implement the simple
solution around these obstacles for each of the three generations of Sound Canvas.
9
Komentáře k této Příručce