Very interesting question !
First, regarding the same voice being assigned to two successive key areas, e.g.
- V01 being assigned to both C1 > D#1 and E1 > G#2
- V04 being assigned to both C#4 > E5 and F5 > C6
In fact, key areas C1 > D#1 and F5 > C6 are not very useful and in practice are tuned to the same octave as their neighbouring key area.
The reason can be found in the transposition limits of the Emulator-II.
The Emulator-II can not transpose more than one octave up or down from the root key.
OMI has sampled the sounds of voice 1 and voice 4 at a pitch of E2 and E4 respectively. This means that the lowest playable key is E1 and the highest playable key is E5.
Normally two additional samples with another pitch should have been used to fill up the remaining lowest and highest keys, but... there was not enough memory available anymore (the 4 samples already take up 471155 bytes of the 485887 bytes available in the E-II)
So OMI had three options:
- ignore these limits; the consequence would be that the lowest and highest keys would not be transposed any further and probably also sound a bit out of tune
- don't assign any sample to these keys; the consequence would be that these keys would be silent
- use existing samples and assign them explicitly again to the two remaining key areas but using a root key which is exactly one octave lower or higher than the one of the successive key area; the result is that the keys are "in tune" but "shifted one octave".
OMI seems to have chosen the last option; I would have chosen the second option
Second, regarding the presumed transposition after conversion.
In fact, there's no shift in pitch at all.
Samplers use the root key relatively to the key area to which the sample is assigned.
So, a sample assigned to C1 > D#1 with root key E1 sounds exactly the same as the same sample assigned to C2 > D#2 with root key E2.
So from an audio point of view, there's no problem.
But from a practical point of view, one would have to use other keys (12 keys to the right) on a keyboard to hear the same sound/pitch.
However... fortunately even that is not true !
The reason is that EMXP is using the old E-Mu "key numbering system" to label the keys, while almost all other instruments use the MIDI key numbering system.
E.g. the lowest C-key on the physical keyboard of an Emulator-II or Emax is referred to as C1 by E-Mu.
But according to the MIDI standard, the key is called C2.
The MIDI note value that is sent when pressing this "C1" key on the Emulator-II is 36 (=C2 according to MIDI standard), and this is also the value used by EMXP when converting sound banks.
So the conversion results are correct.
You can check this by looking at the instrument's zone details of the SF2 file in EMXP: the E2 root key of the first key area is being reported as E1 by EMXP.
I admit this is quite confusing, but EMXP was originally based on the numbering system mentioned in the E-Mu Emax/Emax-II and Emulator-II manual. I don't know why E-Mu used another reference system, or whether this is simply an error in both the Emax manual and the Emulator-II manual (which state that their keyboard is covering the C1->C6 area) In fact the Emax-II manual is even more confusing because in the first chapters the keyboard is said to be C1->C6 while in the MIDI annex they start using the MIDI numbering system, hence C2->C7...
Anyway, I will probably change this in the next version of EMXP and start using the MIDI numbering system consistently.
For now, the most important thing to remember is that everything is OK "behind the scenes" - it's just another presentation of key labels on the screen output of EMXP
///E-Synthesist