summaryrefslogtreecommitdiff
path: root/share/patchfiles/MFB_Tanzbar.midnam
blob: fae7c96398058639b116fd2ab3a5def8a79a573c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MIDINameDocument PUBLIC "-//MIDI Manufacturers Association//DTD MIDINameDocument 1.0//EN" "http://www.midi.org/dtds/MIDINameDocument10.dtd">
<MIDINameDocument>
  <Author>at0m</Author>
  <MasterDeviceNames>
    <Manufacturer>MFB</Manufacturer>
    <Model>Tanzbar</Model>
    <CustomDeviceMode Name="Default">
      <ChannelNameSetAssignments>
        <ChannelNameSetAssign Channel="1" NameSet="CV1"/>
        <ChannelNameSetAssign Channel="2" NameSet="CV23"/>
        <ChannelNameSetAssign Channel="3" NameSet="Factory Drums"/>
        <ChannelNameSetAssign Channel="10" NameSet="Custom Drums"/>
      </ChannelNameSetAssignments>
    </CustomDeviceMode>
    <ChannelNameSet Name="Factory Drums">
      <AvailableForChannels>
        <AvailableChannel Channel="3" Available="true"/>
      </AvailableForChannels>
      <UsesNoteNameList Name="Factory Drums Notes"/>
      <UsesControlNameList Name="Controls"/>
      <PatchBank Name="Set A" ROM="false">
        <MIDICommands>
          <ControlChange Control="0" Value="0"/>
        </MIDICommands>
        <UsesPatchNameList Name="Set A"/>
      </PatchBank>
      <PatchBank Name="Set B" ROM="false">
        <MIDICommands>
          <ControlChange Control="0" Value="1"/>
        </MIDICommands>
        <UsesPatchNameList Name="Set B"/>
      </PatchBank>
      <PatchBank Name="Set C" ROM="false">
        <MIDICommands>
          <ControlChange Control="0" Value="2"/>
        </MIDICommands>
        <UsesPatchNameList Name="Set C"/>
      </PatchBank>
    </ChannelNameSet>
    <ChannelNameSet Name="Custom Drums">
      <AvailableForChannels>
        <AvailableChannel Channel="10" Available="true"/>
      </AvailableForChannels>
      <UsesNoteNameList Name="Custom Drums Notes"/>
      <UsesControlNameList Name="Controls"/>
      <PatchBank Name="Set A" ROM="false">
        <MIDICommands>
          <ControlChange Control="0" Value="0"/>
        </MIDICommands>
        <UsesPatchNameList Name="Set A"/>
      </PatchBank>
      <PatchBank Name="Set B" ROM="false">
        <MIDICommands>
          <ControlChange Control="0" Value="1"/>
        </MIDICommands>
        <UsesPatchNameList Name="Set B"/>
      </PatchBank>
      <PatchBank Name="Set C" ROM="false">
        <MIDICommands>
          <ControlChange Control="0" Value="2"/>
        </MIDICommands>
        <UsesPatchNameList Name="Set C"/>
      </PatchBank>
    </ChannelNameSet>
    <NoteNameList Name="Factory Drums Notes">
      <!-- Below are the FACTORY note assignments for the drums. The notes for CV1/23 (Ch2/3) range from 36-72.
        Unlike on the Tanzbar itself -where only no/mid/high Accent is available- via midi, note velocity is recognized, too.
            Noteworthy, from the manual:
        "Tanzbar has to be set to MANUAL TRIGGER MODE (Rec/ManTrg LED green) to work as a drum sound expander."
        "When Roll Record is active (Shift+Step10 till Rec/ManTrg LED red, then Select), the incoming MIDI notes
        are recorded into Tanzbar's sequencer." -->
      <Note Number="36" Name="BD1"/>
      <Note Number="37" Name="BD2"/>
      <Note Number="38" Name="SD"/>
      <Note Number="39" Name="RS"/>
      <Note Number="40" Name="CY"/>
      <Note Number="41" Name="OH"/>
      <Note Number="42" Name="HH"/>
      <Note Number="43" Name="CL"/>
      <Note Number="44" Name="CP"/>
      <Note Number="45" Name="LTC"/>
      <Note Number="46" Name="MTC"/>
      <Note Number="47" Name="HTC"/>
      <Note Number="48" Name="CB"/>
      <Note Number="49" Name="MA"/>
    </NoteNameList>
    <NoteNameList Name="Custom Drums Notes">
      <!--Below are the author's CUSTOM MIDI note assignments for the drums. The notes for CV1/23 (Ch2/3) range from 36-72.
        Unlike on the Tanzbar itself -where only no/mid/high Accent is available- MIDI note velocity is recognized, too.
            Noteworthy, from the manual:
        "Tanzbar has to be set to MANUAL TRIGGER MODE (Rec/ManTrg LED green) to work as a drum sound expander."
        "When Roll Record is active (Shift+Step10 till Rec/ManTrg LED red, then Select), the incoming MIDI notes are
        recorded into Tanzbar's sequencer." -->
      <!-- NOTE:
        - I've set all Drum notes 'learned' to ch10 as per MIDI default.
        - Again, these notes are not default: they are inspired by the GM/GS MIDI layout. YMMV.
        -->
      <Note Number="36" Name="BD1"/>
      <Note Number="35" Name="BD2"/>
      <Note Number="37" Name="SD"/>
      <Note Number="38" Name="RS"/>
      <Note Number="39" Name="CY"/>
      <Note Number="40" Name="OH"/>
      <Note Number="41" Name="HH"/>
      <Note Number="48" Name="CL"/>
      <Note Number="51" Name="CP"/>
      <Note Number="42" Name="LT"/>
      <Note Number="43" Name="LC"/>
      <Note Number="44" Name="MT"/>
      <Note Number="45" Name="MC"/>
      <Note Number="46" Name="HT"/>
      <Note Number="47" Name="HC"/>
      <Note Number="49" Name="CB"/>
      <Note Number="50" Name="MA"/>
    </NoteNameList>
    <ControlNameList Name="Controls">
      <!--
	Below the CC# list of the Tanzbar.
	It receives CC# for most functions and parameters.
	To receive CC#, Ch10 is always used!
							-->
      <Control Type="7bit" Number="2" Name="BD1 Attack"/>
      <Control Type="7bit" Number="64" Name="BD1 Decay"/>
      <Control Type="7bit" Number="65" Name="BD1 Pitch"/>
      <Control Type="7bit" Number="3" Name="BD1 Tune"/>
      <Control Type="7bit" Number="4" Name="BD1 Noise"/>
      <Control Type="7bit" Number="5" Name="BD1 Filter"/>
      <Control Type="7bit" Number="6" Name="BD1 Dist"/>
      <Control Type="7bit" Number="66" Name="BD1 Trigger"/>
      <Control Type="7bit" Number="8" Name="BD2 Decay"/>
      <Control Type="7bit" Number="9" Name="BD2 Tune"/>
      <Control Type="7bit" Number="10" Name="BD2 Tone"/>
      <Control Type="7bit" Number="11" Name="SD Tune"/>
      <Control Type="7bit" Number="12" Name="SD D-Tune"/>
      <Control Type="7bit" Number="13" Name="SD Snappy"/>
      <Control Type="7bit" Number="67" Name="SD SN Decay"/>
      <Control Type="7bit" Number="14" Name="SD Tone"/>
      <Control Type="7bit" Number="68" Name="SD Tone Decay"/>
      <Control Type="7bit" Number="69" Name="SD Pitch"/>
      <Control Type="7bit" Number="88" Name="RS Tune"/>
      <Control Type="7bit" Number="70" Name="CY Decay"/>
      <Control Type="7bit" Number="15" Name="CY Tone"/>
      <Control Type="7bit" Number="71" Name="CY Tune"/>
      <Control Type="7bit" Number="72" Name="OH Decay"/>
      <Control Type="7bit" Number="73" Name="HH Tune"/>
      <Control Type="7bit" Number="74" Name="HH Decay"/>
      <Control Type="7bit" Number="16" Name="CL Tune"/>
      <Control Type="7bit" Number="17" Name="CL Decay"/>
      <Control Type="7bit" Number="75" Name="CP Decay"/>
      <Control Type="7bit" Number="18" Name="CP Filter"/>
      <Control Type="7bit" Number="76" Name="CP Attack"/>
      <Control Type="7bit" Number="77" Name="CP Trigger"/>
      <Control Type="7bit" Number="19" Name="HTC Tune"/>
      <Control Type="7bit" Number="20" Name="HTC Decay"/>
      <Control Type="7bit" Number="78" Name="HTC Noise On/Off"/>
      <Control Type="7bit" Number="79" Name="HTC Tom/Conga"/>
      <Control Type="7bit" Number="21" Name="MTC Tune"/>
      <Control Type="7bit" Number="22" Name="MTC Decay"/>
      <Control Type="7bit" Number="80" Name="MTC Noise On/Off"/>
      <Control Type="7bit" Number="81" Name="MTC Tom/Conga"/>
      <Control Type="7bit" Number="23" Name="LTC Tune"/>
      <Control Type="7bit" Number="24" Name="LTC Decay"/>
      <Control Type="7bit" Number="82" Name="LTC Noise On/Off"/>
      <Control Type="7bit" Number="83" Name="LTC Tom/Conga"/>
      <Control Type="7bit" Number="84" Name="Tom Noise"/>
      <Control Type="7bit" Number="85" Name="CB Tune"/>
      <Control Type="7bit" Number="86" Name="CB Decay"/>
      <Control Type="7bit" Number="87" Name="MA Decay"/>
      <!-- <Control Type="7bit" Number="0" Name="Set Select"/> Bank Select: valid values: 0,1,2 see PatchBanks above -->
      <Control Type="7bit" Number="89" Name="Delay CV1"/>
      <Control Type="7bit" Number="90" Name="Delay CV23"/>
      <Control Type="7bit" Number="91" Name="Delay BD1"/>
      <Control Type="7bit" Number="92" Name="Delay BD2"/>
      <Control Type="7bit" Number="93" Name="Delay SD"/>
      <Control Type="7bit" Number="94" Name="Delay RS"/>
      <Control Type="7bit" Number="95" Name="Delay CY"/>
      <Control Type="7bit" Number="96" Name="Delay OH"/>
      <Control Type="7bit" Number="97" Name="Delay HH"/>
      <Control Type="7bit" Number="98" Name="Delay CL"/>
      <Control Type="7bit" Number="99" Name="Delay CP"/>
      <Control Type="7bit" Number="100" Name="Delay LTC"/>
      <Control Type="7bit" Number="101" Name="Delay MTC"/>
      <Control Type="7bit" Number="102" Name="Delay HTC"/>
      <Control Type="7bit" Number="103" Name="Delay CB"/>
      <Control Type="7bit" Number="104" Name="Delay MA"/>
    </ControlNameList>
    <PatchNameList Name="Set A">
      <Patch Number="1" Name="Yapacc 1" ProgramChange="0"/>
      <Patch Number="2" Name="Yapacc 2" ProgramChange="1"/>
      <Patch Number="3" Name="Yapacc 3" ProgramChange="2"/>
      <Patch Number="4" Name="Yapacc 4" ProgramChange="3"/>
      <Patch Number="5" Name="Yapacc 5" ProgramChange="4"/>
      <Patch Number="6" Name="Yapacc 6" ProgramChange="5"/>
      <Patch Number="7" Name="Yapacc 7" ProgramChange="6"/>
      <Patch Number="8" Name="Yapacc 8" ProgramChange="7"/>
      <Patch Number="9" Name="Yapacc 9" ProgramChange="8"/>
      <Patch Number="10" Name="Yapacc 10" ProgramChange="9"/>
      <Patch Number="11" Name="Yapacc 11" ProgramChange="10"/>
      <Patch Number="12" Name="Yapacc 12" ProgramChange="11"/>
      <Patch Number="13" Name="Yapacc 13" ProgramChange="12"/>
      <Patch Number="14" Name="Yapacc 14" ProgramChange="13"/>
      <Patch Number="15" Name="Yapacc 15" ProgramChange="14"/>
      <Patch Number="16" Name="Yapacc 16" ProgramChange="15"/>
      <Patch Number="17" Name="Yapacc 17" ProgramChange="16"/>
      <Patch Number="18" Name="Yapacc 18" ProgramChange="17"/>
      <Patch Number="19" Name="Yapacc 19" ProgramChange="18"/>
      <Patch Number="20" Name="Yapacc 20" ProgramChange="19"/>
      <Patch Number="21" Name="Yapacc 21" ProgramChange="20"/>
      <Patch Number="22" Name="Yapacc 22" ProgramChange="21"/>
      <Patch Number="23" Name="Yapacc 23" ProgramChange="22"/>
      <Patch Number="24" Name="Yapacc 24" ProgramChange="23"/>
      <Patch Number="25" Name="Yapacc 25" ProgramChange="24"/>
      <Patch Number="26" Name="Yapacc 26" ProgramChange="25"/>
      <Patch Number="27" Name="Yapacc 27" ProgramChange="26"/>
      <Patch Number="28" Name="Yapacc 28" ProgramChange="27"/>
      <Patch Number="29" Name="Yapacc 29" ProgramChange="28"/>
      <Patch Number="30" Name="Yapacc 30" ProgramChange="29"/>
      <Patch Number="31" Name="Yapacc 31" ProgramChange="30"/>
      <Patch Number="32" Name="Yapacc 32" ProgramChange="31"/>
      <Patch Number="33" Name="MFB Kult 33" ProgramChange="32"/>
      <Patch Number="34" Name="MFB Kult 34" ProgramChange="33"/>
      <Patch Number="35" Name="MFB Kult 35" ProgramChange="34"/>
      <Patch Number="36" Name="MFB Kult 36" ProgramChange="35"/>
      <Patch Number="37" Name="MFB Kult 37" ProgramChange="36"/>
      <Patch Number="38" Name="MFB Kult 38" ProgramChange="37"/>
      <Patch Number="39" Name="MFB Kult 39" ProgramChange="38"/>
      <Patch Number="40" Name="MFB Kult 40" ProgramChange="39"/>
      <Patch Number="41" Name="MFB Kult 41" ProgramChange="40"/>
      <Patch Number="42" Name="MFB Kult 42" ProgramChange="41"/>
      <Patch Number="43" Name="MFB Kult 43" ProgramChange="42"/>
      <Patch Number="44" Name="MFB Kult 44" ProgramChange="43"/>
      <Patch Number="45" Name="MFB Kult 45" ProgramChange="44"/>
      <Patch Number="46" Name="MFB Kult 46" ProgramChange="45"/>
      <Patch Number="47" Name="MFB Kult 47" ProgramChange="46"/>
      <Patch Number="48" Name="MFB Kult 48" ProgramChange="47"/>
    </PatchNameList>
    <PatchNameList Name="Set B">
      <Patch Number="1" Name="User 1" ProgramChange="0"/>
      <Patch Number="2" Name="User 2" ProgramChange="1"/>
      <Patch Number="3" Name="User 3" ProgramChange="2"/>
      <Patch Number="4" Name="User 4" ProgramChange="3"/>
      <Patch Number="5" Name="User 5" ProgramChange="4"/>
      <Patch Number="6" Name="User 6" ProgramChange="5"/>
      <Patch Number="7" Name="User 7" ProgramChange="6"/>
      <Patch Number="8" Name="User 8" ProgramChange="7"/>
      <Patch Number="9" Name="User 9" ProgramChange="8"/>
      <Patch Number="10" Name="User 10" ProgramChange="9"/>
      <Patch Number="11" Name="User 11" ProgramChange="10"/>
      <Patch Number="12" Name="User 12" ProgramChange="11"/>
      <Patch Number="13" Name="User 13" ProgramChange="12"/>
      <Patch Number="14" Name="User 14" ProgramChange="13"/>
      <Patch Number="15" Name="User 15" ProgramChange="14"/>
      <Patch Number="16" Name="User 16" ProgramChange="15"/>
      <Patch Number="17" Name="User 17" ProgramChange="16"/>
      <Patch Number="18" Name="User 18" ProgramChange="17"/>
      <Patch Number="19" Name="User 19" ProgramChange="18"/>
      <Patch Number="20" Name="User 20" ProgramChange="19"/>
      <Patch Number="21" Name="User 21" ProgramChange="20"/>
      <Patch Number="22" Name="User 22" ProgramChange="21"/>
      <Patch Number="23" Name="User 23" ProgramChange="22"/>
      <Patch Number="24" Name="User 24" ProgramChange="23"/>
      <Patch Number="25" Name="User 25" ProgramChange="24"/>
      <Patch Number="26" Name="User 26" ProgramChange="25"/>
      <Patch Number="27" Name="User 27" ProgramChange="26"/>
      <Patch Number="28" Name="User 28" ProgramChange="27"/>
      <Patch Number="29" Name="User 29" ProgramChange="28"/>
      <Patch Number="30" Name="User 30" ProgramChange="29"/>
      <Patch Number="31" Name="User 31" ProgramChange="30"/>
      <Patch Number="32" Name="User 32" ProgramChange="31"/>
      <Patch Number="33" Name="User 33" ProgramChange="32"/>
      <Patch Number="34" Name="User 34" ProgramChange="33"/>
      <Patch Number="35" Name="User 35" ProgramChange="34"/>
      <Patch Number="36" Name="User 36" ProgramChange="35"/>
      <Patch Number="37" Name="User 37" ProgramChange="36"/>
      <Patch Number="38" Name="User 38" ProgramChange="37"/>
      <Patch Number="39" Name="User 39" ProgramChange="38"/>
      <Patch Number="40" Name="User 40" ProgramChange="39"/>
      <Patch Number="41" Name="User 41" ProgramChange="40"/>
      <Patch Number="42" Name="User 42" ProgramChange="41"/>
      <Patch Number="43" Name="User 43" ProgramChange="42"/>
      <Patch Number="44" Name="User 44" ProgramChange="43"/>
      <Patch Number="45" Name="User 45" ProgramChange="44"/>
      <Patch Number="46" Name="User 46" ProgramChange="45"/>
      <Patch Number="47" Name="User 47" ProgramChange="46"/>
      <Patch Number="48" Name="User 48" ProgramChange="47"/>
    </PatchNameList>
    <PatchNameList Name="Set C">
      <Patch Number="1" Name="User 1" ProgramChange="0"/>
      <Patch Number="2" Name="User 2" ProgramChange="1"/>
      <Patch Number="3" Name="User 3" ProgramChange="2"/>
      <Patch Number="4" Name="User 4" ProgramChange="3"/>
      <Patch Number="5" Name="User 5" ProgramChange="4"/>
      <Patch Number="6" Name="User 6" ProgramChange="5"/>
      <Patch Number="7" Name="User 7" ProgramChange="6"/>
      <Patch Number="8" Name="User 8" ProgramChange="7"/>
      <Patch Number="9" Name="User 9" ProgramChange="8"/>
      <Patch Number="10" Name="User 10" ProgramChange="9"/>
      <Patch Number="11" Name="User 11" ProgramChange="10"/>
      <Patch Number="12" Name="User 12" ProgramChange="11"/>
      <Patch Number="13" Name="User 13" ProgramChange="12"/>
      <Patch Number="14" Name="User 14" ProgramChange="13"/>
      <Patch Number="15" Name="User 15" ProgramChange="14"/>
      <Patch Number="16" Name="User 16" ProgramChange="15"/>
      <Patch Number="17" Name="User 17" ProgramChange="16"/>
      <Patch Number="18" Name="User 18" ProgramChange="17"/>
      <Patch Number="19" Name="User 19" ProgramChange="18"/>
      <Patch Number="20" Name="User 20" ProgramChange="19"/>
      <Patch Number="21" Name="User 21" ProgramChange="20"/>
      <Patch Number="22" Name="User 22" ProgramChange="21"/>
      <Patch Number="23" Name="User 23" ProgramChange="22"/>
      <Patch Number="24" Name="User 24" ProgramChange="23"/>
      <Patch Number="25" Name="User 25" ProgramChange="24"/>
      <Patch Number="26" Name="User 26" ProgramChange="25"/>
      <Patch Number="27" Name="User 27" ProgramChange="26"/>
      <Patch Number="28" Name="User 28" ProgramChange="27"/>
      <Patch Number="29" Name="User 29" ProgramChange="28"/>
      <Patch Number="30" Name="User 30" ProgramChange="29"/>
      <Patch Number="31" Name="User 31" ProgramChange="30"/>
      <Patch Number="32" Name="User 32" ProgramChange="31"/>
      <Patch Number="33" Name="User 33" ProgramChange="32"/>
      <Patch Number="34" Name="User 34" ProgramChange="33"/>
      <Patch Number="35" Name="User 35" ProgramChange="34"/>
      <Patch Number="36" Name="User 36" ProgramChange="35"/>
      <Patch Number="37" Name="User 37" ProgramChange="36"/>
      <Patch Number="38" Name="User 38" ProgramChange="37"/>
      <Patch Number="39" Name="User 39" ProgramChange="38"/>
      <Patch Number="40" Name="User 40" ProgramChange="39"/>
      <Patch Number="41" Name="User 41" ProgramChange="40"/>
      <Patch Number="42" Name="User 42" ProgramChange="41"/>
      <Patch Number="43" Name="User 43" ProgramChange="42"/>
      <Patch Number="44" Name="User 44" ProgramChange="43"/>
      <Patch Number="45" Name="User 45" ProgramChange="44"/>
      <Patch Number="46" Name="User 46" ProgramChange="45"/>
      <Patch Number="47" Name="User 47" ProgramChange="46"/>
      <Patch Number="48" Name="User 48" ProgramChange="47"/>
    </PatchNameList>
  </MasterDeviceNames>
</MIDINameDocument>