Hello, this is a technical question regarding how the Superior Drummer software stores and makes use of MIDI mapping data saved to its preset files (like .S20 files).
For example, when I load the Avatar drum kit with default settings and then save it as a combined preset (with MIDI checked in the options), there is section within the .S20 file labeled “midi” containing the map data (pasted below). My goal is to understand the relationship between this data and how it is assigned to drum articulations inside the sampler, and how it varies between drum kits and with included X-Drums where relevant.
Take this section of the midi data for instance:
“n 36 36 34 35”
This appears to indicate the logic: for base note/articulation 36, assign midi mappings 36, 34, 35 (where base note/articulation references a drum’s articulation). If that’s true, then what defines the base note in Superior Drummer for a given drum kit/preset? Is it defined elsewhere in the .S20 structure, or is this localized to the sampler/application? In General Midi, 36 = kick drum, so that logic makes sense, but there are other base notes beyond general midi values like “n 108 108 111 112 113 116 117”.
Is there a way to describe the relationship between the midi base note, say “n 108”, and its mapped drum articulation from the preset data?
Thanks for your help.
midi {
n 20 20 9
n 19 19 8
n 18 18 7
n 132 132 CC1
n 6 6
n 144 144
n 36 36 34 35
n 38 38 125
n 41 41 5
n 43 43 4
n 45 45 3
n 47 47 2
n 48 48 1 50
n 22 22 11 122
n 42 42 61
n 52 52 27
n 49 49 28
n 55 55 29
n 30 30
n 57 57 31
n 32 32
n 51 51 96 99 100 101 104 105
n 21 21 10 44
n 62 62
n 63 63
n 17 17 16
n 60 60 15
n 26 26 14 124
n 25 25 13 46
n 24 24 12 123
n 64 64
n 65 65
n 23 23
n 83 83
n 54 54 94
n 95 95
n 106 106
n 58 58 107
n 118 118
n 59 59 98 103
n 53 53 97 102
n 91 91
n 90 90
n 89 89 92 93
n 110 110 115
n 109 109 114
n 108 108 111 112 113 116 117
n 86 86
n 85 85
n 84 84 87 88
n 121 121
n 120 120
n 119 119
n 71 71
n 33 33
n 37 37 127
n 40 40 126
n 70 70
n 69 69
n 39 39
n 67 67
n 68 68 66
n 73 73
n 75 75
n 78 78
n 80 80
n 82 82
n 72 72
n 74 74
n 77 77 76
n 79 79
n 81 81
n 56 56
}
>Is there a way to describe the relationship between the midi base note,
> say “n 108”, and its mapped drum articulation from the preset data?
No, that’s the whole idea: the MIDI-preset tries its best to not
depend on anything that is specific to the SDX in question,
in order to be applicable to all SDXs.
>what defines the base note in Superior Drummer for a given drum kit/preset?
The MIDI mappings sit in the SDXs/EZXs. The mappings are available
in the help menu.
Olof Westman - Toontrack
Coder
Thanks, this definitely answered what I was unsure about. The “n value” is stored per library and is accessible through the PDF via the help menu. The subsequent values are the midi nodes assigned to that base articulation.
I’ve managed to never come across those PDFs in the last few years so here’s a screenshot if anybody else has mapping issues.
Please log in to read and reply to this topic.
No products in the cart.
Get all the latest on new releases,
updates and offers directly to your inbox.
Note: By clicking the 'I WANT IN' button, you will not be creating a Toontrack user account. You will only sign up to get our newsletters, offers and promotions to your inbox. You can unsubscribe at any time from a link at the bottom of each email. If you want to learn more about our privacy policy, please find detailed information here.